feat: build multi-arch docker images#461
Merged
Merged
Conversation
Migrate from the deprecated goreleaser 'dockers' config to 'dockers_v2' to produce multi-platform images (linux/amd64, linux/arm64) with attached SBOM attestations. Signed-off-by: Michael Adler <michael.adler@siemens.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #461 +/- ##
=======================================
Coverage 73.65% 73.65%
=======================================
Files 96 96
Lines 4066 4066
=======================================
Hits 2995 2995
Misses 843 843
Partials 228 228 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
This is preparation for making the goreleaser builds self-contained again. Signed-off-by: Michael Adler <michael.adler@siemens.com>
Signed-off-by: Michael Adler <michael.adler@siemens.com>
b24af86 to
c97aa25
Compare
stormc
reviewed
May 18, 2026
stormc
reviewed
May 18, 2026
Speed up releases by not running the entire CI pipeline again; this work has already been performed previously (release tags are only pushed after the CI pipeline has passed). Also, make the goreleaser builds self-contained again, i.e., the wfx-with-ui target now builds the UI artifacts as part of its build process. While we're at it, pin the version of bun and tailwindcss, install it properly and track updates using renovate. Signed-off-by: Michael Adler <michael.adler@siemens.com>
The 'wfx' and 'wfx-with-ui' nfpms entries both used package_name: wfx. This was harmless until efe3618 switched file_name_template to {{ .ConventionalFileName }}, which derives the filename from package_name and thus produced identical .deb/.rpm filenames for both entries. Signed-off-by: Michael Adler <michael.adler@siemens.com>
fa49c96 to
09c0eb5
Compare
stormc
approved these changes
May 21, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Migrate from the deprecated goreleaser 'dockers' config to 'dockers_v2' to produce multi-platform images (linux/amd64, linux/arm64) with attached SBOM attestations.
Issues Addressed
List and link all the issues addressed by this PR.
Change Type
Please select the relevant options:
Checklist