File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55 branches : [main]
66 tags : ["v*"]
77
8+ # Only one publish run per ref at a time; a newer push cancels an in-flight
9+ # build for the same ref instead of letting it hang/queue behind it.
10+ concurrency :
11+ group : publish-${{ github.ref }}
12+ cancel-in-progress : true
13+
814jobs :
915 publish :
1016 name : Build and push to GHCR
3541 type=raw,value=edge,enable=${{ github.ref == 'refs/heads/main' }}
3642 type=raw,value=latest,enable=${{ startsWith(github.ref, 'refs/tags/v') }}
3743
44+ # Pin a recent QEMU build. The default binfmt image lagged the toolchain
45+ # in node:22-alpine (gcc 15 / musl 1.2.6), and emulating those newer
46+ # arm64 binaries crashed with "uncaught target signal 4 (Illegal
47+ # instruction)", which core-dumped and left the build hung. A current
48+ # QEMU emulates the new userspace correctly.
3849 - uses : docker/setup-qemu-action@v3
50+ with :
51+ image : tonistiigi/binfmt:qemu-v10.2.3
3952 - uses : docker/setup-buildx-action@v3
4053
4154 - name : Log in to GHCR
You can’t perform that action at this time.
0 commit comments