Update GH Actions
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| cachix/install-nix-action | action | major | v27 -> v30 |
| ubuntu | github-runner | major | 22.04 -> 24.04 |
Release Notes
cachix/install-nix-action (cachix/install-nix-action)
v30
- Nix: 2.24.7 -> 2.24.9, fixing GHSA-6fjr-mq49-mm2c
v29
Bumps Nix to 2.24.8 to fix CVE-2024-47174
Configuration
📅 Schedule: Branch creation - "after 5am and before 8am on Wednesday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
LLVM CI fails on the ubuntu24.04 image due to being unable to locate package libtinfo5.
libtinfo5 was originally needed for the LLVM 16.0.0 binaries, and is unnecessary for 16.0.3, but it appears all the LLVM 18 packages also have this problem; in short, anything built on ubuntu-18.04 will break now. Newer builds link against libtinfo6 which should be pre-installed on the CI runner images. This is an optional dependency that is supposedly only needed for LLDB's TUI support.
We should probably go with #14573. We can't really switch to the official Apt repository for Ubuntu 24.04 unless we drop LLVM 16 and below.
I suppose we could also stay on ubuntu-22.04 for LLVM <= 16 and upgrade to 24.04 for newer versions. That would be a very quick fix to move forward with the latest machine image where currently possible.