Skip to content

fix(release): build GNU artifacts against Bookworm-compatible glibc - #101

Merged
ovasylenko merged 1 commit into
mainfrom
fix/release-glibc-rc2
Jul 26, 2026
Merged

fix(release): build GNU artifacts against Bookworm-compatible glibc#101
ovasylenko merged 1 commit into
mainfrom
fix/release-glibc-rc2

Conversation

@ovasylenko

Copy link
Copy Markdown
Contributor

What changed

  • build both Linux GNU release artifacts on Ubuntu 22.04 instead of ubuntu-latest
  • stage the engine workspace consistently as 0.7.0-rc.2
  • add a release-workflow guard for the pinned compatible runner

Why

The v0.7.0-rc.1 release built its GNU binary on Ubuntu 24.04, which linked against GLIBC 2.38+, then copied that binary into the Debian Bookworm runtime image, which provides glibc 2.36. The pushed amd64 image therefore failed its smoke test before the server could start.

Building on Ubuntu 22.04 (glibc 2.35) keeps the standalone GNU archives and Debian Bookworm images backward-compatible without changing the production runtime base.

Impact

This unblocks publication of a Cloud-compatible engine release candidate. No engine runtime behavior changes in this PR.

Validation

  • actionlint .github/workflows/release.yml
  • bash scripts/test-review-fix-guards.sh
  • cargo metadata --locked --no-deps --format-version 1
  • workspace/lockfile version-count assertions
  • git diff --check

The authoritative runtime validation remains the release workflow's amd64 and arm64 image smoke tests after merge and tagging.

@ovasylenko
ovasylenko merged commit e77f45f into main Jul 26, 2026
9 checks passed
@ovasylenko
ovasylenko deleted the fix/release-glibc-rc2 branch July 27, 2026 11:55
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