Skip to content

ci: publish native AMD64 and ARM64 container manifests#2668

Draft
fl0rianr wants to merge 1 commit into
mainfrom
fl0rianr/multiarch_containerjob
Draft

ci: publish native AMD64 and ARM64 container manifests#2668
fl0rianr wants to merge 1 commit into
mainfrom
fl0rianr/multiarch_containerjob

Conversation

@fl0rianr

@fl0rianr fl0rianr commented Jul 11, 2026

Copy link
Copy Markdown
Collaborator

Summary

Publishes AMD64 and ARM64 container images through independent native builds and combines them into a multi-architecture manifest only after both images pass architecture, CLI, and server health checks.

Safety

  • Architecture jobs push only digest-addressable images.
  • Public tags are created only after both architecture builds and smoke tests pass.
  • edge and latest are updated only from a verified multi-architecture manifest.
  • A failed AMD64 or ARM64 build leaves the existing public tags unchanged.
  • The existing trigger and tag behavior remain unchanged.

Tag behavior

  • main: publishes sha-*, then updates edge
  • v*: publishes the version tag, then updates latest
  • manual runs: publish the selected version tag and optionally update latest

Testing

@github-actions github-actions Bot added the area::ci CI / GitHub Actions / self-hosted runner infrastructure label Jul 11, 2026
@fl0rianr fl0rianr requested a review from kenvandine July 11, 2026 11:19
@fl0rianr fl0rianr marked this pull request as draft July 11, 2026 13:14
@fl0rianr

fl0rianr commented Jul 11, 2026

Copy link
Copy Markdown
Collaborator Author

Converted to draft since the arm code might need further hardening and merge is a no go before further testing anyway.

Update: Issue was the lemonade dockerfile. Issue here is how to verify the build process works correctly for release without actually releasing...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area::ci CI / GitHub Actions / self-hosted runner infrastructure

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant