Skip to content

feat: multi-arch support via skopeo copy --all#387

Merged
migrvi merged 1 commit intomainfrom
feat/multi-arch-skopeo
Mar 19, 2026
Merged

feat: multi-arch support via skopeo copy --all#387
migrvi merged 1 commit intomainfrom
feat/multi-arch-skopeo

Conversation

@migrvi
Copy link
Copy Markdown
Contributor

@migrvi migrvi commented Mar 19, 2026

Replace docker pull/tag/push with skopeo copy --all to sync complete manifest lists (multi-arch) instead of amd64-only images.

Changes:

  • Use skopeo copy --all for multi-arch manifest list sync
  • Auto-install skopeo on runner if not present
  • Filter for any linux image, not just amd64
  • Compare manifest list digests via skopeo inspect --raw
  • Upgrade action runtime from node16 to node20
  • Fix package.json description
  • Remove local docker image cleanup (not needed with skopeo)

BREAKING: Images are now pushed as manifest lists (Image Index) instead of single-arch manifests. Existing single-arch images in ECR are preserved but will be replaced with manifest lists on next sync.

Made-with: Cursor

@migrvi migrvi force-pushed the feat/multi-arch-skopeo branch 2 times, most recently from 2bb991f to 571e548 Compare March 19, 2026 11:42
Replace docker pull/tag/push with skopeo copy --all to sync
complete manifest lists (multi-arch) instead of amd64-only images.

Changes:
- Use skopeo copy --all for multi-arch manifest list sync
- Auto-install skopeo on runner if not present
- Filter for any linux image, not just amd64
- Compare manifest list digests via skopeo inspect --raw
- Upgrade action runtime from node16 to node20
- Fix package.json description
- Remove local docker image cleanup (not needed with skopeo)

BREAKING: Images are now pushed as manifest lists (Image Index)
instead of single-arch manifests. Existing single-arch images
in ECR are preserved but will be replaced with manifest lists
on next sync.

Made-with: Cursor
@migrvi migrvi force-pushed the feat/multi-arch-skopeo branch from 571e548 to 680c4a9 Compare March 19, 2026 11:45
@migrvi migrvi merged commit 832e784 into main Mar 19, 2026
2 checks passed
@migrvi migrvi deleted the feat/multi-arch-skopeo branch March 19, 2026 11:49
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