Skip to content

Add release job to CI workflow#441

Merged
leesheppard merged 2 commits intomainfrom
task/ci-tag-and-release
Feb 5, 2026
Merged

Add release job to CI workflow#441
leesheppard merged 2 commits intomainfrom
task/ci-tag-and-release

Conversation

@leesheppard
Copy link
Member

Adds a 'release' job to the GitHub Actions CI that runs after the build on the main branch. The job checks out the repo (fetch-depth: 0), bumps the version and pushes a tag using mathieudutour/github-tag-action, then creates a GitHub Release via softprops/action-gh-release with the new tag and changelog. The job requires contents: write permission and uses the repository GITHUB_TOKEN.

@leesheppard
Copy link
Member Author

This is in preparation for adding Kamal and building a line of defence should we transition to a new hosting platform.

@leesheppard leesheppard temporarily deployed to ruby-org-au-task-ci-tag-ydx0iz February 5, 2026 11:31 Inactive
Adds a 'release' job to the GitHub Actions CI that runs after the build on the main branch. The job checks out the repo (fetch-depth: 0), bumps the version and pushes a tag using mathieudutour/github-tag-action, then creates a GitHub Release via softprops/action-gh-release with the new tag and changelog. The job requires contents: write permission and uses the repository GITHUB_TOKEN.
Bump multiple gems in Gemfile.lock: annotaterb 4.20.0 -> 4.21.0, brakeman 7.1.2 -> 8.0.2, guard 2.20.0 -> 2.20.1, herb 0.8.8 -> 0.8.9 (all platforms), json 2.18.0 -> 2.18.1, prism 1.8.0 -> 1.9.0, rspec-support 3.13.6 -> 3.13.7, rubocop 1.82.1 -> 1.84.1 (and rubocop-ast minimum bumped to >= 1.49.0), spring 4.4.0 -> 4.4.2, thruster 0.1.17 -> 0.1.18 (platform builds), and turbo-rails 2.0.21 -> 2.0.23.
@leesheppard leesheppard force-pushed the task/ci-tag-and-release branch from 2a9082a to f8d3176 Compare February 5, 2026 11:37
@leesheppard leesheppard marked this pull request as ready for review February 5, 2026 11:37
Copilot AI review requested due to automatic review settings February 5, 2026 11:37
Copy link

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

This PR adds automated release management to the CI workflow, creating GitHub releases automatically when changes are merged to the main branch.

Changes:

  • Adds a new release job that runs after the build job completes on the main branch
  • Implements automatic version bumping and tag creation using conventional commits
  • Generates GitHub releases with automatically generated changelogs

@leesheppard leesheppard temporarily deployed to ruby-org-au-task-ci-tag-ydx0iz February 5, 2026 11:37 Inactive
@leesheppard leesheppard moved this from Todo to In Progress in RubyAU Community PM Feb 5, 2026
@leesheppard leesheppard merged commit 8bf001b into main Feb 5, 2026
6 checks passed
@github-project-automation github-project-automation bot moved this from In Progress to Done in RubyAU Community PM Feb 5, 2026
@leesheppard leesheppard deleted the task/ci-tag-and-release branch February 5, 2026 11:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants