Skip to content

fix(ci): publish GHCR API image as amd64 only - #280

Merged
telivity-otaip merged 1 commit into
mainfrom
cursor/ghcr-amd64-only-2642
Aug 4, 2026
Merged

fix(ci): publish GHCR API image as amd64 only#280
telivity-otaip merged 1 commit into
mainfrom
cursor/ghcr-amd64-only-2642

Conversation

@telivity-otaip

Copy link
Copy Markdown
Collaborator

Summary

The Release job Publish API image to GHCR was cancelled after ~6h because linux/arm64 hung on pnpm install under QEMU. CI and Auto Release had already succeeded.

Change

In .github/workflows/release.yml:

  • Drop docker/setup-qemu-action
  • Publish linux/amd64 only (matches Cloud ECS)
  • Rename step to Build and push API image (amd64)
  • Add timeout-minutes: 30 on the publish job

Verify after merge

Next push to main that creates a release should finish the GHCR publish in minutes instead of hanging until cancel.

Refs: https://github.com/TelivityAI/haip/actions/runs/30838413961/job/91770039368

Open in Web Open in Cursor 

Drop QEMU multi-arch build that hung arm64 pnpm install for ~6h
until the Release job was cancelled. Cloud ECS is amd64; fail the
publish job fast with a 30-minute timeout if it ever stalls again.

Co-authored-by: telivity-otaip <telivity-otaip@users.noreply.github.com>
@telivity-otaip
telivity-otaip marked this pull request as ready for review August 4, 2026 05:52
@telivity-otaip
telivity-otaip merged commit 1f760b2 into main Aug 4, 2026
5 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.

2 participants