Skip to content

Sync production publish pipeline from beta#77

Merged
hamza-aamer merged 2 commits into
mainfrom
beta
Jun 9, 2026
Merged

Sync production publish pipeline from beta#77
hamza-aamer merged 2 commits into
mainfrom
beta

Conversation

@hamza-aamer

Copy link
Copy Markdown

Sync the production publish pipeline to mirror the beta pipeline: multi-arch (amd64+arm64) build, push-by-digest, manifest tagged :latest, publishing tecokit/edge-ml_* images. auth/backend remain gated on the Tests workflow.

The emulated arm64 build intermittently fails with ECONNRESET under QEMU,
which is especially likely for this heavy TensorFlow/PyTorch image. Split
the multi-arch build across native runners (amd64 on ubuntu-latest, arm64
on ubuntu-24.04-arm), push each platform by digest, then assemble the
manifest list. Removes QEMU emulation from the build entirely.
Rewrite publishDocker to build multi-arch (amd64+arm64) on push to main, push
by digest, and merge a manifest tagged :latest -- matching publishDockerBeta.
Publishes tecokit/edge-ml_modelatest. Replaces the legacy single-arch v1 build.
@hamza-aamer

Copy link
Copy Markdown
Author

Superseded: beta fast-forwarded directly onto main to match the other repos.

@hamza-aamer hamza-aamer merged commit 98f5765 into main Jun 9, 2026
3 checks passed
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