Skip to content

Add manual branch image publish workflow#224

Merged
Shivs11 merged 8 commits intomainfrom
ss/branch-tester
Mar 10, 2026
Merged

Add manual branch image publish workflow#224
Shivs11 merged 8 commits intomainfrom
ss/branch-tester

Conversation

@Shivs11
Copy link
Member

@Shivs11 Shivs11 commented Mar 9, 2026

Summary

  • add a manual GitHub Actions workflow to publish controller images from the current HEAD of a specified branch
  • document the workflow briefly in the development section of the README
  • I think this is important and a nice to have in this repo. As the number of contributions grow, I would love to have a way to test un-merged controller PR's against internal pipelines to validate if the changes are backwards compat or not.

Testing

  • make lint-actions

@Shivs11 Shivs11 requested review from a team and jlegrone as code owners March 9, 2026 15:45
Copy link

@jaypipes jaypipes left a comment

Choose a reason for hiding this comment

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

@Shivs11 it's a little confusing to have the main image build and release process handled by goreleaser (via the workflows/publish-main-image.yml workflow file) and then have this new workflow manually use QEMU and docker buildx to build/publish images. Is there not a way to use goreleaser and have the build/publish workflows for both main and release branch images be the same?

@Shivs11 Shivs11 requested a review from jaypipes March 9, 2026 22:37
Copy link

@jaypipes jaypipes left a comment

Choose a reason for hiding this comment

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

@Shivs11 how about just having a single publish-image.yml workflow that handles both main and release branches?

Shivs11 and others added 2 commits March 10, 2026 16:32
Replace publish-main-image.yml and publish-branch-image.yml with a
unified publish-image.yml that handles both push-to-main and manual
branch image builds.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Shivs11 Shivs11 enabled auto-merge (squash) March 10, 2026 21:33
@Shivs11 Shivs11 merged commit f394c51 into main Mar 10, 2026
14 checks passed
@Shivs11 Shivs11 deleted the ss/branch-tester branch March 10, 2026 21:48
Shivs11 added a commit that referenced this pull request Mar 10, 2026
- add a manual GitHub Actions workflow to publish controller images from
the current HEAD of a specified branch
- document the workflow briefly in the development section of the README
- I think this is important and a nice to have in this repo. As the
number of contributions grow, I would love to have a way to test
un-merged controller PR's against internal pipelines to validate if the
changes are backwards compat or not.

- make lint-actions

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
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