Skip to content

Add tag-release workflow for automated version tagging and GitHub Rel… - #87

Merged
ashwin31 merged 1 commit into
masterfrom
dev
Aug 13, 2026
Merged

ashwin31 merged 1 commit into
masterfrom
dev

Conversation

@ashwin31

Copy link
Copy Markdown
Member

…ease creation

Copilot AI lite review requested due to automatic review settings August 13, 2026 03:45
@ashwin31
ashwin31 merged commit ad705e9 into master Aug 13, 2026
24 of 25 checks passed
@ashwin31
ashwin31 deleted the dev branch August 13, 2026 03:46

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the project’s release process to be fully automated: version bumps in pyproject.toml trigger an Action that creates the corresponding v<version> tag, publishes a GitHub Release (pre-release-aware), and then dispatches the existing PyPI publishing workflow against that tag.

Changes:

  • Document the new “bump version only” release procedure and explain why workflow_dispatch is used to chain workflows safely.
  • Add a new Tag release workflow that derives the tag from pyproject.toml, creates the GitHub Release, and triggers publish.yml.
  • Update publish.yml to support workflow_dispatch and to fail loudly if run on a non-tag ref (while retaining the tag/version mismatch guard).

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
docs/contributing.md Updates contributor release instructions to reflect automated tag+release creation and workflow_dispatch chaining rationale.
.github/workflows/tag-release.yml Introduces a new workflow that derives v<version> from pyproject.toml, creates the tag + GitHub Release, then dispatches publish.yml on the tag.
.github/workflows/publish.yml Adds workflow_dispatch as a supported trigger and adds an explicit “must be on tag ref” guard before publishing.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

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.

2 participants