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

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

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.

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