Skip to content

Use older Ubuntu version for release builds #904

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 30, 2025
Merged

Use older Ubuntu version for release builds #904

merged 1 commit into from
Jun 30, 2025

Conversation

zeux
Copy link
Owner

@zeux zeux commented Jun 28, 2025

GHA supports Ubuntu 22 and 24 LTS; we currently use 24 (latest) to build release binaries, which picks up a dependency on newer glibc. This is optional, so with this we switch to older Ubuntu. Similarly, switch to older macOS (macos-14 - first supported version on ARM) to reduce build requirements. Windows builds statically link the runtime so should in theory run on any OS.

For regular builds, macOS version for ARM builds was hardcoded and already one version behind; to avoid this version getting constantly stale, use -latest here.

@zeux zeux force-pushed the gha-ver branch 2 times, most recently from f63e6e4 to 212f436 Compare June 28, 2025 02:05
GHA supports Ubuntu 22 and 24 LTS; we currently use 24 (latest) to build
release binaries, which picks up a dependency on newer glibc. This is
optional, so with this we switch to older Ubuntu. Similarly, switch to
explicit version for macOS so that we don't accidentally regress
runnability.

For regular builds, macOS version for ARM builds was hardcoded and
already one version behind; to avoid this version getting constantly
stale, use -latest here.
@zeux zeux marked this pull request as ready for review June 30, 2025 14:51
@zeux zeux merged commit 8773889 into master Jun 30, 2025
13 checks passed
@zeux zeux deleted the gha-ver branch June 30, 2025 14:53
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