📝 Problem Description
Currently, pushing Git release tags (e.g. git push origin v0.0.1) does not trigger the GitHub Actions workflow. The top-level on.push configuration in .github/workflows/ci.yml is restricted to branches: [main], omitting tags: ["v*"].
As a result, PyPI trusted publishing is not automatically triggered upon pushing version tags.
💡 Proposed Solution
- Add
tags: ["v*"] under on.push in .github/workflows/ci.yml.
- Update the
build job condition to accept refs/tags/v* so PyPI release builds execute upon tag creation.
✅ Acceptance Criteria
📝 Problem Description
Currently, pushing Git release tags (e.g.
git push origin v0.0.1) does not trigger the GitHub Actions workflow. The top-levelon.pushconfiguration in.github/workflows/ci.ymlis restricted tobranches: [main], omittingtags: ["v*"].As a result, PyPI trusted publishing is not automatically triggered upon pushing version tags.
💡 Proposed Solution
tags: ["v*"]underon.pushin.github/workflows/ci.yml.buildjob condition to acceptrefs/tags/v*so PyPI release builds execute upon tag creation.✅ Acceptance Criteria
vX.Y.Ztriggers the GitHub Actions CI workflow.