Fix multi-arch container builds by consolidating build jobs#69
Fix multi-arch container builds by consolidating build jobs#69alexlovelltroy wants to merge 13 commits into
Conversation
There was a problem hiding this comment.
Approved the upstream changes as v3.4.
OpenCHAMI/github-actions#7 (review) has discussion of testing in a fork. I further rolled the fork image out to a test cluster as an ad-hoc E2E test.
I don't think we'd have reason to mention that it supports different architectures in the description, since the manifest schema and package UX has a dedicated way to indicate that. Other repos (well, at least smd) weren't setting descriptions at all, but I figure the title works well enough as a placeholder.
Also some unrelated README changes that seem appropriate--AFAIK we didn't have anything pending before we considered this production-ready, since we weren't doing a full rewrite of the original code.
|
https://github.com/OpenCHAMI/integration-sandbox/actions/runs/26815090085/job/79055371734 <-- seems to indicate no regression in the sandbox. I think we can merge and release |
| 2. Check the dist/ directory for the built binaries, which will include the metadata from the environment variables. You can inspect the binary output to confirm that the metadata was correctly embedded. | ||
|
|
||
| __NOTE__ If you see errors, ensure that you are using the same version of goreleaser that is being used in the [Release Action](.github/workflows/Release.yml) No newline at end of file | ||
| This is a fork of the original PCS code from [Cray-HPE/hms-power-control](https://github.com/Cray-HPE/hms-power-control). It adds support for Postgres operation. No newline at end of file |
There was a problem hiding this comment.
I don't even thing we need to call out postgres, other things have been updated/fixed as well, but this can also be left in ...
Replace separate amd64/arm64 jobs with single multi-platform build to produce proper manifest list. Prevents tag overwrites and enables automatic platform selection when pulling images. Signed-off-by: Alex Lovell-Troy <alovelltroy@lanl.gov>
…compilation Signed-off-by: Alex Lovell-Troy <alovelltroy@lanl.gov>
…d refining cross-compilation settings Signed-off-by: Alex Lovell-Troy <alovelltroy@lanl.gov>
…multi-arch builds Signed-off-by: Alex Lovell-Troy <alovelltroy@lanl.gov>
Signed-off-by: Alex Lovell-Troy <alovelltroy@lanl.gov>
…nce image description Signed-off-by: Alex Lovell-Troy <alovelltroy@lanl.gov>
…release.yml Signed-off-by: Alex Lovell-Troy <alovelltroy@lanl.gov>
Signed-off-by: Alex Lovell-Troy <alovelltroy@lanl.gov>
Co-authored-by: Travis Raines <571832+rainest@users.noreply.github.com> Signed-off-by: Alex Lovell-Troy <alovelltroy@lanl.gov>
Co-authored-by: Travis Raines <571832+rainest@users.noreply.github.com> Signed-off-by: Alex Lovell-Troy <alovelltroy@lanl.gov>
Co-authored-by: Travis Raines <571832+rainest@users.noreply.github.com> Signed-off-by: Alex Lovell-Troy <alovelltroy@lanl.gov>
Co-authored-by: Travis Raines <571832+rainest@users.noreply.github.com> Signed-off-by: Alex Lovell-Troy <alovelltroy@lanl.gov>
Co-authored-by: Travis Raines <571832+rainest@users.noreply.github.com> Signed-off-by: Alex Lovell-Troy <alovelltroy@lanl.gov>
c808951 to
023d7d2
Compare
Replace separate amd64/arm64 jobs with single multi-platform build to produce proper manifest list. Prevents tag overwrites and enables automatic platform selection when pulling images.