Skip to content

Commit 7a3f493

Browse files
committed
ci: update checkout and cache to v4; runner to ubuntu-latest.
It seems we were using all sorts of versions of these actions throughout our GA files. v2 is deprecated and I think has been removed entirely. Then our fuzz runner is set to ubuntu-20.04 which has also been removed. So update everything to latest. For Rust software there should never be any surprise breakage due to OS changes. But there has been "surprise breakage" many times due to removing old versions.
1 parent 62a9d53 commit 7a3f493

File tree

3 files changed

+14
-14
lines changed

3 files changed

+14
-14
lines changed

.github/workflows/cron-weekly-update-nightly.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
jobs:
77
format:
88
name: Update nightly rustc
9-
runs-on: ubuntu-24.04
9+
runs-on: ubuntu-latest
1010
steps:
1111
- uses: actions/checkout@v4
1212
- uses: dtolnay/rust-toolchain@nightly

.github/workflows/fuzz.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@ jobs:
66

77
fuzz:
88
if: ${{ !github.event.act }}
9-
runs-on: ubuntu-20.04
9+
runs-on: ubuntu-latest
1010
strategy:
1111
fail-fast: false
1212
matrix:
1313
fuzz_target: [berlekamp_massey, correct_bech32, correct_codex32, decode_rnd, encode_decode, parse_hrp]
1414
steps:
1515
- name: Install test dependencies
1616
run: sudo apt-get update -y && sudo apt-get install -y binutils-dev libunwind8-dev libcurl4-openssl-dev libelf-dev libdw-dev cmake gcc libiberty-dev
17-
- uses: actions/checkout@v2
18-
- uses: actions/cache@v2
17+
- uses: actions/checkout@v4
18+
- uses: actions/cache@v4
1919
id: cache-fuzz
2020
with:
2121
path: |
@@ -38,7 +38,7 @@ jobs:
3838
needs: fuzz
3939
runs-on: ubuntu-latest
4040
steps:
41-
- uses: actions/checkout@v2
41+
- uses: actions/checkout@v4
4242
- uses: actions/download-artifact@v4
4343
- name: Display structure of downloaded files
4444
run: ls -R

.github/workflows/rust.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ name: Continuous Integration
44

55
jobs:
66
Prepare:
7-
runs-on: ubuntu-24.04
7+
runs-on: ubuntu-latest
88
outputs:
99
nightly_version: ${{ steps.read_toolchain.outputs.nightly_version }}
1010
steps:
@@ -21,7 +21,7 @@ jobs:
2121
fail-fast: false
2222
steps:
2323
- name: Checkout Crate
24-
uses: actions/checkout@v3
24+
uses: actions/checkout@v4
2525
- name: Checkout Toolchain
2626
# https://github.com/dtolnay/rust-toolchain
2727
uses: dtolnay/rust-toolchain@stable
@@ -39,7 +39,7 @@ jobs:
3939
fail-fast: false
4040
steps:
4141
- name: Checkout Crate
42-
uses: actions/checkout@v3
42+
uses: actions/checkout@v4
4343
- name: Checkout Toolchain
4444
uses: dtolnay/rust-toolchain@beta
4545
- name: Running test script
@@ -55,7 +55,7 @@ jobs:
5555
fail-fast: false
5656
steps:
5757
- name: Checkout Crate
58-
uses: actions/checkout@v3
58+
uses: actions/checkout@v4
5959
- name: Checkout Toolchain
6060
uses: dtolnay/rust-toolchain@v1
6161
with:
@@ -74,7 +74,7 @@ jobs:
7474
fail-fast: false
7575
steps:
7676
- name: Checkout Crate
77-
uses: actions/checkout@v3
77+
uses: actions/checkout@v4
7878
- name: Checkout Toolchain
7979
uses: dtolnay/[email protected]
8080
- name: Running test script
@@ -90,7 +90,7 @@ jobs:
9090
fail-fast: false
9191
steps:
9292
- name: Checkout Crate
93-
uses: actions/checkout@v3
93+
uses: actions/checkout@v4
9494
- name: Set up QEMU
9595
run: sudo apt update && sudo apt install -y qemu-system-arm gcc-arm-none-eabi
9696
- name: Checkout Toolchain
@@ -112,7 +112,7 @@ jobs:
112112
fail-fast: false
113113
steps:
114114
- name: Checkout Crate
115-
uses: actions/checkout@v3
115+
uses: actions/checkout@v4
116116
- name: Set up QEMU
117117
run: sudo apt update && sudo apt install -y qemu-system-arm gcc-arm-none-eabi
118118
- name: Checkout Toolchain
@@ -131,7 +131,7 @@ jobs:
131131
runs-on: ubuntu-latest
132132
steps:
133133
- name: Checkout Crate
134-
uses: actions/checkout@v3
134+
uses: actions/checkout@v4
135135
- name: Checkout Toolchain
136136
uses: dtolnay/rust-toolchain@stable
137137
- name: Add architecture i386
@@ -149,7 +149,7 @@ jobs:
149149
runs-on: ubuntu-latest
150150
steps:
151151
- name: Checkout Crate
152-
uses: actions/checkout@v3
152+
uses: actions/checkout@v4
153153
- name: Checkout Toolchain
154154
uses: dtolnay/rust-toolchain@stable
155155
- name: Install target

0 commit comments

Comments
 (0)