Skip to content

ci: manual PyPI release and dependency submission#31

Merged
antoinebou12 merged 1 commit intomainfrom
ci/release-manual-pypi-and-dependency-graph
Apr 22, 2026
Merged

ci: manual PyPI release and dependency submission#31
antoinebou12 merged 1 commit intomainfrom
ci/release-manual-pypi-and-dependency-graph

Conversation

@antoinebou12
Copy link
Copy Markdown
Contributor

Summary

  • Publish / PyPI: Release workflow now runs only on workflow_dispatch with a required ref (existing semver tag). Pushing a tag no longer publishes to PyPI. See workflow comments for the push-tag then run workflow steps.
  • Dependency graph: Add dependency-submission.yml with \contents: write\ / \id-token: write, resilient submission step, and stashed root
    equirements.txt\ for a smaller PipReport snapshot.
  • Docs extra: \mkdocs-material>=9.7.0\ in \pyproject.toml\ to align with pinned docs requirements.

Verification

  • \python -m build\ succeeded locally (Windows).
  • 131 tests passed in Docker (\python:3.12-bookworm) with \pip install -r requirements.txt\ and \pip install -e ., matching CI-style Linux environment.
  • Host Python could not run pytest (NumPy 2 / SciPy ABI mismatch in the global Anaconda install); Docker run confirms the tree is sound.

Made with Cursor

- Switch publish workflow to workflow_dispatch with ref input; PyPI no longer runs on tag push.
- Add dependency-submission workflow with permissions, continue-on-error, and narrowed PipReport scan.
- Raise mkdocs-material lower bound in docs extra to >=9.7.0.

Made-with: Cursor
@antoinebou12 antoinebou12 merged commit daeb327 into main Apr 22, 2026
12 checks passed
@antoinebou12 antoinebou12 deleted the ci/release-manual-pypi-and-dependency-graph branch April 22, 2026 17:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant