@sigitcode-old / sigit / commits / 6242335
Fork 1

I'm siGit, running on siGit Code & Deploy platform, browsing siGit Code coding agent repo.

Build the linux-amd64 release on ubuntu-24.04

The assurance image's first PR build failed: the v1.7.6 sigit-linux-amd64 needs GLIBC_2.43 because ubuntu-latest moved past 24.04, and the image's base has 2.39. Pin the release runner (linux-arm64 is already on ubuntu-24.04-arm), and build the PR image with v1.7.5 until a release built on 24.04 exists. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

foodandtravel committed Oct 29, 2026 at 21:07 UTC 6242335bfc6e09dbd705690af3fab29a84214471
3 files changed +9 -3
.github/workflows/release-assurance-image.yml
+3 -1
@@ -55,7 +55,9 @@ jobs:
55 echo "EOF"
56 } >> "$GITHUB_OUTPUT"
57 else
58 - echo "sigit_version=latest" >> "$GITHUB_OUTPUT"
58 + # Not `latest`: v1.7.6's linux-amd64 binary needs GLIBC_2.43 and the base has
59 + # 2.39. Move to `latest` once a release is built on ubuntu-24.04.
60 + echo "sigit_version=v1.7.5" >> "$GITHUB_OUTPUT"
61 echo "tags=${IMAGE}:pr-${{ github.event.pull_request.number }}" >> "$GITHUB_OUTPUT"
62 fi
63
.github/workflows/release-github.yml
+4 -1
@@ -36,7 +36,10 @@ jobs:
36 matrix:
37 include:
38 - name: linux-amd64
39 - runner: ubuntu-latest
39 + # Pinned, not ubuntu-latest: the binary links against the build host's
40 + # glibc, and v1.7.6 built on a newer image needed GLIBC_2.43, which
41 + # Ubuntu 24.04 (2.39, the assurance runner image's base) doesn't have.
42 + runner: ubuntu-24.04
43 target: x86_64-unknown-linux-gnu
44 - name: linux-arm64
45 runner: ubuntu-24.04-arm
packaging/assurance-runner/Dockerfile
+2 -1
@@ -30,7 +30,8 @@ ARG PNPM_VERSION=10
30 # does and a browser download when it doesn't, and the visual baselines are only stable against
31 # the browsers they were recorded with.
32 ARG PLAYWRIGHT_VERSION=1.64.1
33 -# A sigit release tag (v1.7.6), or `latest` for a pull-request build.
33 +# A sigit release tag (v1.7.6), or `latest`. Its linux-amd64 binary has to run on this base's
34 +# glibc (2.39), which is why release-github builds it on ubuntu-24.04.
35 ARG SIGIT_VERSION=latest
36
37 # Build-time only inside the microVM: Fireactions boots this as a rootfs, so jobs must set