Skip to content

Commit b25e5d1

Browse files
committed
ci: various fixups
Basically, stop pinning OS versions because they rarely matter for basic stuff and they just wind up being another thing that needs to be updated.
1 parent 0f64d3f commit b25e5d1

File tree

1 file changed

+17
-18
lines changed

1 file changed

+17
-18
lines changed

.github/workflows/ci.yml

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -18,29 +18,29 @@ jobs:
1818
build: [pinned, stable, beta, nightly, macos, win-msvc, win-gnu]
1919
include:
2020
- build: pinned
21-
os: ubuntu-22.04
21+
os: ubuntu-latest
2222
rust: 1.60.0
2323
- build: stable
24-
os: ubuntu-22.04
24+
os: ubuntu-latest
2525
rust: stable
2626
- build: beta
27-
os: ubuntu-22.04
27+
os: ubuntu-latest
2828
rust: beta
2929
- build: nightly
30-
os: ubuntu-22.04
30+
os: ubuntu-latest
3131
rust: nightly
3232
- build: macos
33-
os: macos-12
33+
os: macos-latest
3434
rust: stable
3535
- build: win-msvc
36-
os: windows-2022
36+
os: windows-latest
3737
rust: stable
3838
- build: win-gnu
39-
os: windows-2022
39+
os: windows-latest
4040
rust: stable-x86_64-gnu
4141
steps:
4242
- name: Checkout repository
43-
uses: actions/checkout@v3
43+
uses: actions/checkout@v4
4444
- name: Install Rust
4545
uses: dtolnay/rust-toolchain@master
4646
with:
@@ -53,12 +53,12 @@ jobs:
5353
- if: matrix.build == 'nightly'
5454
run: cargo bench --verbose --no-run
5555

56-
rustfmt:
56+
check-doc-sync:
5757
name: check tutorial and cookbook examples
58-
runs-on: ubuntu-22.04
58+
runs-on: ubuntu-latest
5959
steps:
6060
- name: Checkout repository
61-
uses: actions/checkout@v3
61+
uses: actions/checkout@v4
6262
- name: Install Rust
6363
uses: dtolnay/rust-toolchain@master
6464
with:
@@ -69,26 +69,25 @@ jobs:
6969
- name: check that tutorial examples are up to date and in sync
7070
run: ci/check-copy tutorial
7171

72-
check-doc-sync:
73-
name: rustfmt
74-
runs-on: ubuntu-22.04
72+
rustfmt:
73+
runs-on: ubuntu-latest
7574
steps:
7675
- name: Checkout repository
77-
uses: actions/checkout@v3
76+
uses: actions/checkout@v4
7877
- name: Install Rust
7978
uses: dtolnay/rust-toolchain@master
8079
with:
8180
toolchain: stable
8281
components: rustfmt
8382
- name: Check formatting
84-
run: cargo fmt --check
83+
run: cargo fmt --all --check
8584

8685
miri:
8786
name: miri
88-
runs-on: ubuntu-22.04
87+
runs-on: ubuntu-latest
8988
steps:
9089
- name: Checkout repository
91-
uses: actions/checkout@v3
90+
uses: actions/checkout@v4
9291
- name: Install Rust
9392
uses: dtolnay/rust-toolchain@miri
9493
- run: cargo miri test --lib --verbose

0 commit comments

Comments
 (0)