Skip to content

Add release automation workflow via workflow_dispatch#685

Merged
amyu merged 2 commits intomainfrom
copilot/automate-release-process
Feb 24, 2026
Merged

Add release automation workflow via workflow_dispatch#685
amyu merged 2 commits intomainfrom
copilot/automate-release-process

Conversation

Copy link
Contributor

Copilot AI commented Feb 24, 2026

Automates the release process: given a version like v5.4, tags the current main HEAD and also force-updates the major-only tag (v5) to the same commit.

New workflow: .github/workflows/release.yml

  • Trigger: workflow_dispatch with a required version input (vMAJOR.MINOR format, validated)
  • Checkout: always runs against main
  • Tagging: creates/force-updates both the full tag (e.g. v5.4) and the major tag (e.g. v5) via the GitHub API
  • Release: creates a GitHub Release on the new tag with auto-generated release notes

Example: dispatching with version: v5.4 will tag main HEAD as v5.4 and move v5 to the same commit.


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Co-authored-by: amyu <5638112+amyu@users.noreply.github.com>
Copilot AI changed the title [WIP] Automate release process with GHA Workflow Dispatcher Add release automation workflow via workflow_dispatch Feb 24, 2026
@amyu amyu marked this pull request as ready for review February 24, 2026 04:51
@amyu amyu self-requested a review as a code owner February 24, 2026 04:51
@amyu amyu merged commit 3f743e2 into main Feb 24, 2026
35 checks passed
@amyu amyu deleted the copilot/automate-release-process branch February 24, 2026 04:57
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