Skip to content

ci: pin ubuntu runner to 24.04 in workflows#12292

Open
xtqqczze wants to merge 1 commit into
uutils:mainfrom
xtqqczze:pin-ubuntu
Open

ci: pin ubuntu runner to 24.04 in workflows#12292
xtqqczze wants to merge 1 commit into
uutils:mainfrom
xtqqczze:pin-ubuntu

Conversation

@xtqqczze

@xtqqczze xtqqczze commented May 14, 2026

Copy link
Copy Markdown
Contributor

Closes #12005

Pin the Ubuntu GitHub Actions runner version to avoid unintentionally introducing a dependency on the kernel and glibc version shipped with Ubuntu 26.04 when ubuntu-latest is updated. This ensures that future runner upgrades remain explicit and deliberate decisions.

@oech3

oech3 commented May 14, 2026

Copy link
Copy Markdown
Contributor

No. user should update their Ubuntu to 26.04 or use musl binary. This is not what we should care about.

@oech3

oech3 commented May 14, 2026

Copy link
Copy Markdown
Contributor

Also you are trying to remove the most important test cases.

@github-actions

github-actions Bot commented May 14, 2026

Copy link
Copy Markdown

GNU testsuite comparison:

Skip an intermittent issue tests/date/date-locale-hour (fails in this run but passes in the 'main' branch)
Skip an intermittent issue tests/pr/bounded-memory (fails in this run but passes in the 'main' branch)
Skip an intermittent issue tests/tail/tail-n0f (fails in this run but passes in the 'main' branch)
Skipping an intermittent issue tests/cut/bounded-memory (passes in this run but fails in the 'main' branch)

@oech3

oech3 commented May 14, 2026

Copy link
Copy Markdown
Contributor

At least, this should be restricted to MSRV CI.

@xtqqczze

Copy link
Copy Markdown
Contributor Author

I've pinned all Ubuntu jobs for now, though I agree we should be more specific.

@xtqqczze xtqqczze marked this pull request as ready for review May 14, 2026 16:15
@oech3

oech3 commented May 14, 2026

Copy link
Copy Markdown
Contributor

Please stop. This does not help.

@oech3

oech3 commented May 14, 2026

Copy link
Copy Markdown
Contributor

One of a possibility is CI breakage caused by uutils/coreutils installed on Ubuntu 26.04, but it should be fixed by just apt-geting GNU.

@oech3

oech3 commented May 15, 2026

Copy link
Copy Markdown
Contributor

Please close this PR. I really don't want to use time for reverting your PR or bumping version.

Also you should try to use musl binary on Ubuntu 22.04 .
You don't need to install it.

@xtqqczze xtqqczze force-pushed the pin-ubuntu branch 2 times, most recently from 6df4dc9 to 0c086f3 Compare May 29, 2026 19:46
@oech3

oech3 commented May 30, 2026

Copy link
Copy Markdown
Contributor

(Legacy Rust + latest Linux) and (Newest Rust + legacy Linux) does not making a sense. I suggest to just pin MinRustV CI only.
Pinning everything is not acceptible as it rejects catching regression for stty on the most common targets anyway.

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.

Build *-unknown-linux-gnu binaries with old glibc for portability

2 participants