Skip to content

ci: better "Start release" workflow#4777

Merged
Saviq merged 9 commits intomainfrom
better-start-release
Mar 23, 2026
Merged

ci: better "Start release" workflow#4777
Saviq merged 9 commits intomainfrom
better-start-release

Conversation

@Saviq
Copy link
Copy Markdown
Contributor

@Saviq Saviq commented Mar 17, 2026

What's new?

"Start release" will now begin development on main.

How to test

Check out the [test run on my fork]https://github.com/Saviq/mir/actions/runs/23241488889), and the result in:

Checklist

  • Tests added and pass
  • Adequate documentation added
  • (optional) Added Screenshots or videos

@Saviq Saviq requested a review from a team as a code owner March 17, 2026 16:50
Copilot AI review requested due to automatic review settings March 17, 2026 16:50
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Updates the “Start Release” GitHub Actions workflow to automate not only the RC tagging/branching steps, but also (when run from main) bumping main to the next ~dev development version immediately after starting the release.

Changes:

  • Makes sha optional and reorders steps (checkout before GPG import).
  • Adds Debian symbols release edits and consolidates staging/commit behavior for the RC start.
  • Adds a “Start development of next version” step that bumps versions and updates Debian/RPM changelogs on main.

Comment thread .github/workflows/start-release.yml
Comment thread .github/workflows/start-release.yml Outdated
Comment thread .github/workflows/start-release.yml Outdated
Comment thread .github/workflows/start-release.yml
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Updates the “Start Release” GitHub Actions workflow so that, when run from main, it can also bump main forward to the next development version after cutting the release branch/RC.

Changes:

  • Makes inputs.sha optional and checks out ${{ inputs.sha || github.sha }}.
  • Adds release-candidate commits for Debian symbols + CMake version, and pushes the release branch/tag.
  • Adds a conditional step to start the next development cycle on main (version bump + changelog/spec updates + push).

Comment thread .github/workflows/start-release.yml
Comment thread .github/workflows/start-release.yml
Comment thread .github/workflows/start-release.yml
Comment thread .github/workflows/start-release.yml
Comment thread .github/workflows/start-release.yml Outdated
Copy link
Copy Markdown
Contributor

@AlanGriffiths AlanGriffiths left a comment

Choose a reason for hiding this comment

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

Looks sensible

@AlanGriffiths AlanGriffiths enabled auto-merge March 18, 2026 16:48
Saviq and others added 9 commits March 23, 2026 15:13
Using GitHub's internal thing for draft release notes instead
The gpg action needs a git repository now.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@Saviq Saviq force-pushed the better-start-release branch from 16659bd to 25eb005 Compare March 23, 2026 14:13
@Saviq Saviq disabled auto-merge March 23, 2026 16:04
@Saviq Saviq merged commit 3be9e96 into main Mar 23, 2026
35 of 38 checks passed
@Saviq Saviq deleted the better-start-release branch March 23, 2026 16:07
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.

3 participants