Skip to content

chore(ci): migrate from release-please to release-drafter#998

Merged
gildesmarais merged 3 commits into
mainfrom
ci/release-flow-gh-actions
Jun 4, 2026
Merged

chore(ci): migrate from release-please to release-drafter#998
gildesmarais merged 3 commits into
mainfrom
ci/release-flow-gh-actions

Conversation

@gildesmarais
Copy link
Copy Markdown
Member

This PR implements the transition from release-please to a semi-automated release flow:

  1. Replaced release-please with release-drafter configuration and workflow.
  2. Added a manual bump-version workflow to calculate target version (via release-drafter) and generate a version bump PR.
  3. Created a Ruby bin/bump-version helper script to modify version files.
  4. Simplified CI/CD workflows and triggers.

@gildesmarais gildesmarais requested a review from Copilot June 4, 2026 19:49
@gildesmarais gildesmarais changed the title chore: migrate from release-please to release-drafter chore(ci): migrate from release-please to release-drafter Jun 4, 2026
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

This PR migrates the repository’s release automation from release-please to Release Drafter + a manual version-bump workflow, shifting release creation to a semi-automated flow where publishing a GitHub Release triggers Docker image publishing.

Changes:

  • Replaced the release-please-driven release workflow with a release-published trigger that builds/pushes Docker images from the published tag.
  • Added Release Drafter workflow + configuration to maintain draft release notes and resolve the next version.
  • Added a manual “Bump Version” workflow and bin/bump-version helper to bump config/version.rb and regenerate OpenAPI artifacts in an automated PR.

Reviewed changes

Copilot reviewed 8 out of 9 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
bin/bump-version New Ruby helper script to compute/validate the next version and update config/version.rb.
.github/workflows/release.yml Simplifies release automation to publish Docker images when a GitHub Release is published.
.github/workflows/release-drafter.yml Adds workflow to keep the next release draft up to date via Release Drafter.
.github/workflows/release_artifacts.yml Removes the prior release-please-specific artifact refresh workflow.
.github/workflows/ci.yml Removes release-please-specific OpenAPI regeneration/commit behavior; keeps verification only.
.github/workflows/bump-version.yml Adds a manual workflow to resolve the next version, bump it, regenerate OpenAPI artifacts, and open a PR.
.github/release-please-config.json Removes release-please configuration.
.github/release-drafter.yml Adds Release Drafter configuration (categories, version resolver, template).
.github/.release-please-manifest.json Removes release-please manifest.

Comment thread .github/workflows/bump-version.yml
Comment thread .github/workflows/release-drafter.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

Copilot reviewed 8 out of 9 changed files in this pull request and generated 1 comment.

Comment thread .github/workflows/release.yml
@gildesmarais gildesmarais merged commit 7e53464 into main Jun 4, 2026
14 of 15 checks passed
@gildesmarais gildesmarais deleted the ci/release-flow-gh-actions branch June 4, 2026 20:10
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