Skip to content

Build ARM64 images natively and verify public GHCR access - #1

Merged
markfrancisonly merged 3 commits into
mainfrom
codex/arm64-support
Nov 7, 2026
Merged

markfrancisonly merged 3 commits into
mainfrom
codex/arm64-support

Conversation

@markfrancisonly

@markfrancisonly markfrancisonly commented Nov 6, 2026 •

Copy link
Copy Markdown
Owner

The release workflow listed ARM64 as a publish target, but only smoke-tested AMD64. Build both architectures on native Ubuntu runners and require both to pass before publishing shared GHCR tags.

  • Verify the architecture and run the Claude CLI, Docker CLI/Compose/Buildx, Node.js/npm, Python, Git, and helper smoke checks on each platform.
  • Push tested builds by digest, combine them into one manifest, and verify both platforms. Preserve existing latest, commit, and release tags and metadata.
  • Verify the published manifest through an anonymous GHCR token request so private packages fail CI even when the publishing account can pull them.
  • Document platform selection, native builds, the 64-bit ARM requirement, and the one-time Public package visibility setting.

Validation:

  • GitHub Actions passed on the current commit: script checks, regression tests, and native AMD64 and ARM64 builds and smoke tests.
  • Local AMD64 build and smoke checks, Compose validation, actionlint, shell/Python syntax, and git diff checks passed.
  • Manifest checks cover both digests and all tags, rejecting missing or malformed ARM64 digests.
  • The exact anonymous-access step passed against the public Codex image and rejected the inaccessible Claude image with the visibility instruction.

Pull requests do not publish images. The public-access check runs after publication.

@markfrancisonly
markfrancisonly marked this pull request as ready for review November 6, 2026 12:16
@markfrancisonly
markfrancisonly merged commit 78f9a48 into main Nov 7, 2026
4 checks passed
@markfrancisonly markfrancisonly changed the title Build and test ARM64 images on native runners Build ARM64 images natively and verify public GHCR access Nov 7, 2026
@markfrancisonly
markfrancisonly deleted the codex/arm64-support branch November 7, 2026 13:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant