Skip to content

Speed up release pipeline#319

Merged
johnstairs merged 1 commit intomainfrom
johnstairs/streamline-release
May 6, 2026
Merged

Speed up release pipeline#319
johnstairs merged 1 commit intomainfrom
johnstairs/streamline-release

Conversation

@johnstairs
Copy link
Copy Markdown
Member

  • Move tag-triggered publishing into a dedicated Release workflow so v*.*.* pushes no longer run the full CI/deploy/test workflow.
  • Add a release sanity check that waits up to 30 minutes for official container images and the Helm chart to become available, checking manifests without pulling layers.
  • Add an --only-list-artifacts mode to the image build script and a list-official-artifacts Make target so release verification uses the same artifact list as official publishing instead of hard-coded image names.
  • Switch GoReleaser changelog generation to GitHub-native release notes.
  • Update GitHub setup actions to newer versions where touched by the workflow cleanup.

Copy link
Copy Markdown

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 splits tag-driven release work into a dedicated GitHub Actions workflow so release tags no longer execute the full CI/deploy/test pipeline, while adding a shared mechanism to enumerate the official artifacts that should exist after a release.

Changes:

  • Added a new Release workflow for v*.*.* tags and removed tag handling from pr-ci.
  • Added --only-list-artifacts support to the image build script plus a list-official-artifacts Make target for release verification.
  • Switched GoReleaser changelog generation to GitHub-native release notes and updated touched setup actions.

Reviewed changes

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

Show a summary per file
File Description
scripts/build-images.sh Adds artifact-listing mode for images/manifests/Helm chart without building or pushing.
Makefile.cloud Skips ACR login when running artifact-list-only builds.
Makefile Wires artifact-list mode into _docker-build, adds list-official-artifacts, and makes official publish flags explicit.
cli/.goreleaser.yaml Changes changelog generation to GitHub-native release notes.
.github/workflows/release.yml Adds the dedicated tag/manual release workflow and artifact availability check.
.github/workflows/pr-ci.yml Removes tag-triggered release job and updates touched setup action versions.
.github/workflows/delete-pr-environments.yml Updates the Go setup action version.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/release.yml
Comment thread .github/workflows/release.yml
@johnstairs johnstairs requested review from hansenms and naegelejd May 5, 2026 21:33
@johnstairs johnstairs marked this pull request as ready for review May 5, 2026 22:59
@johnstairs johnstairs merged commit a4035c4 into main May 6, 2026
43 of 44 checks passed
@johnstairs johnstairs deleted the johnstairs/streamline-release branch May 6, 2026 21:00
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