Skip to content

Commit 834c4eb

Browse files
committed
CI: Upgrade action dependencies and runner OS
1 parent a3c318c commit 834c4eb

1 file changed

Lines changed: 11 additions & 10 deletions

File tree

.github/workflows/build.yml

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ jobs:
1111
strategy:
1212
fail-fast: false
1313
matrix:
14-
os: [ubuntu-22.04, windows-2022, macos-13, macos-14]
14+
os: [ubuntu-24.04, windows-2025, macos-26]
1515
steps:
16-
- uses: actions/checkout@v4
16+
- uses: actions/checkout@v7
1717
- name: Build
1818
run: cargo build --verbose --all-targets
1919
- name: Run tests
@@ -25,26 +25,27 @@ jobs:
2525

2626
build-freebsd:
2727
name: build (FreeBSD)
28-
runs-on: ubuntu-22.04
28+
runs-on: ubuntu-24.04
2929

3030
steps:
3131
- name: Checkout repository
32-
uses: actions/checkout@v4
32+
uses: actions/checkout@v7
3333

3434
- name: Install Rust
35-
uses: dtolnay/rust-toolchain@984d158d699777abbaa79de23de3134e60c187fa # stable branch
35+
uses: dtolnay/rust-toolchain@4be7066ada62dd38de10e7b70166bc74ed198c30 # stable branch
3636

37-
- name: Cross-compile crate
37+
- name: Install cross
3838
run: |
39-
wget -q -O cross https://github.com/acj/freebsd-firecracker/releases/download/v0.0.10/cross
40-
chmod +x cross
41-
mv cross /usr/local/bin/cross
39+
if [ ! -f "$HOME/.cargo/bin/cross" ]; then
40+
cargo install cross --git https://github.com/cross-rs/cross --rev 51f46f296253d8122c927c5bb933e3c4f27cc317
41+
fi
42+
cross --version
4243
4344
cross build --release --target x86_64-unknown-freebsd
4445
cross test --release --no-run --target x86_64-unknown-freebsd
4546
4647
- name: Launch Firecracker VM
47-
uses: acj/freebsd-firecracker-action@v0.1.1
48+
uses: acj/freebsd-firecracker-action@v0.10.3
4849
with:
4950
verbose: false
5051
pre-run: |

0 commit comments

Comments
 (0)