Skip to content

Build arm64 images, add CI check for goreleaser validity - #4634

Merged
efiacor merged 2 commits into
kptdev:mainfrom
nokia:qemu-build
Jul 13, 2026
Merged

Build arm64 images, add CI check for goreleaser validity#4634
efiacor merged 2 commits into
kptdev:mainfrom
nokia:qemu-build

Conversation

@mozesl-nokia

Copy link
Copy Markdown
Contributor

With this PR, we will also be building arm64 images of kpt as part of the release.

Added a new workflow to do a snapshot release as part of the CI process. Added setup of buildx as well, which should fix the missing support for attestations.

Assisted-by: Cursor:composer-2.5
Signed-off-by: Mózes László Máté <laszlo.mozes@nokia.com>
Signed-off-by: Mózes László Máté <laszlo.mozes@nokia.com>
@mozesl-nokia
mozesl-nokia requested review from a team July 13, 2026 09:40
@netlify

netlify Bot commented Jul 13, 2026

Copy link
Copy Markdown

Deploy Preview for kptdocs ready!

Name Link
🔨 Latest commit e860efb
🔍 Latest deploy log https://app.netlify.com/projects/kptdocs/deploys/6a54b28058adc20009674416
😎 Deploy Preview https://deploy-preview-4634--kptdocs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@dosubot dosubot Bot added size:XS This PR changes 0-9 lines, ignoring generated files. area/release kpt release issues labels Jul 13, 2026
@mozesl-nokia mozesl-nokia changed the title Build arm64 images, add CI check for goreleaser validity. Build arm64 images, add CI check for goreleaser validity Jul 13, 2026
@efiacor
efiacor requested a review from Copilot July 13, 2026 10:05

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

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 extends the release pipeline to build and publish multi-architecture (amd64 + arm64) container images for kpt, and introduces a CI workflow that validates the GoReleaser configuration by running goreleaser check plus a snapshot release.

Changes:

  • Enable linux/arm64 in dockers_v2 so GoReleaser produces multi-arch images.
  • Update the release workflow to set up QEMU/Buildx (needed for multi-arch builds) and run GoReleaser with verbose logging.
  • Add a new Release Snapshot workflow that conditionally validates GoReleaser config and runs a snapshot release as a CI check.

Reviewed changes

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

File Description
release/tag/goreleaser.yaml Enables arm64 docker build output and multi-arch platforms in GoReleaser config.
.github/workflows/release.yml Adds QEMU/Buildx setup prior to release and increases GoReleaser verbosity.
.github/workflows/release-snapshot.yml Adds conditional GoReleaser check + snapshot workflow and gate job for CI enforcement.

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

Comment thread .github/workflows/release-snapshot.yml
@dosubot dosubot Bot added the lgtm label Jul 13, 2026
@efiacor
efiacor merged commit b271f1f into kptdev:main Jul 13, 2026
25 checks passed
@mozesl-nokia
mozesl-nokia deleted the qemu-build branch July 13, 2026 11:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/devops area/release kpt release issues lgtm size:XS This PR changes 0-9 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants