Skip to content

Commit 8db6b58

Browse files
committed
Pin runners for glibc compatibility
Signed-off-by: Daniel Guns <danbguns@gmail.com>
1 parent 49f28ae commit 8db6b58

2 files changed

Lines changed: 20 additions & 2 deletions

File tree

.claude/CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,24 @@ The format is based on the regulated environment requirements:
99

1010
---
1111

12+
## [2026-04-17] - Pin CI build runners to ubuntu-22.04 to fix GLIBC_2.39 crash
13+
14+
**Author:** Daniel Guns
15+
16+
### Changed
17+
- `.github/workflows/build.yaml`: Pinned Linux x86_64 runner from `ubuntu-latest` to `ubuntu-22.04` and Linux ARM64 runner from `ubuntu-24.04-arm` to `ubuntu-22.04-arm`
18+
19+
### Why
20+
`ubuntu-latest` now resolves to Ubuntu 24.04 (glibc 2.39). The resulting binaries require `GLIBC_2.39` at runtime, but the production base image `gcr.io/distroless/cc-debian12:nonroot` only provides glibc 2.36, causing a hard crash at container startup. Ubuntu 22.04 (glibc 2.35) is forward-compatible with Debian 12's glibc 2.36. Fixes issue #17.
21+
22+
### Impact
23+
- [ ] Breaking change
24+
- [ ] Requires cluster rollout
25+
- [ ] Config change only
26+
- [x] CI/build change — no code changes
27+
28+
---
29+
1230
## [2026-04-10 08:50] - Extend Cosign image signing to main-branch pushes
1331

1432
**Author:** Erick Bourgeois

.github/workflows/build.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,11 +185,11 @@ jobs:
185185
matrix:
186186
platform:
187187
- name: Linux x86_64
188-
runner: ubuntu-latest
188+
runner: ubuntu-22.04
189189
artifact_name: 5spot-linux-amd64
190190
binary_name: 5spot
191191
- name: Linux ARM64
192-
runner: ubuntu-24.04-arm
192+
runner: ubuntu-22.04-arm
193193
artifact_name: 5spot-linux-arm64
194194
binary_name: 5spot
195195
steps:

0 commit comments

Comments
 (0)