Skip to content

Commit 826d4e6

Browse files
authored
Fix warnings in GitHub Actions (#565)
* Fix warnings in GitHub Actions Remove deprecated syntaxes and node versions. Signed-off-by: David Calavera <david.calavera@gmail.com> * Update checkout action Signed-off-by: David Calavera <david.calavera@gmail.com> Signed-off-by: David Calavera <david.calavera@gmail.com>
1 parent 1e2f782 commit 826d4e6

File tree

1 file changed

+22
-27
lines changed

1 file changed

+22
-27
lines changed

.github/workflows/build.yml

Lines changed: 22 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
os:
1212
- ubuntu-latest
1313
- macOS-latest
14-
rust:
14+
toolchain:
1515
- "1.62.0" # Current MSRV
1616
- stable
1717
- beta
@@ -25,11 +25,12 @@ jobs:
2525
env:
2626
RUST_BACKTRACE: 1
2727
steps:
28-
- uses: actions/checkout@v1
29-
- uses: actions-rs/toolchain@v1
28+
- uses: actions/checkout@v3
29+
- uses: dtolnay/rust-toolchain@master
3030
with:
31-
toolchain: ${{ matrix.rust }}
32-
override: true
31+
toolchain: ${{ matrix.toolchain }}
32+
- uses: Swatinem/rust-cache@v2
33+
3334
- name: Build
3435
run: cargo build --all --verbose
3536
env:
@@ -40,38 +41,29 @@ jobs:
4041
env:
4142
TARGET: ${{ matrix.target }}
4243
continue-on-error: ${{ matrix.allow_failure }}
43-
fmt:
44+
formatting:
4445
runs-on: ubuntu-latest
4546
steps:
46-
- uses: actions/checkout@v1
47-
- uses: actions-rs/toolchain@v1
47+
- uses: actions/checkout@v2
48+
- uses: dtolnay/rust-toolchain@master
4849
with:
4950
toolchain: stable
50-
components: rustfmt
51-
override: true
51+
- uses: Swatinem/rust-cache@v2
52+
5253
- name: Run fmt check
5354
run: cargo fmt --all -- --check
54-
clippy:
55-
runs-on: ubuntu-latest
56-
steps:
57-
- uses: actions/checkout@v1
58-
- uses: actions-rs/toolchain@v1
59-
with:
60-
toolchain: stable
61-
components: clippy
62-
override: true
6355
- name: Run clippy check
64-
run: cargo clippy
56+
run: cargo clippy --all-features -- -D warnings
6557

6658
check-examples:
6759
runs-on: ubuntu-latest
6860
steps:
69-
- uses: actions/checkout@v1
70-
- uses: actions-rs/toolchain@v1
61+
- uses: actions/checkout@v3
62+
- uses: dtolnay/rust-toolchain@master
7163
with:
7264
toolchain: stable
73-
components: clippy
74-
override: true
65+
- uses: Swatinem/rust-cache@v2
66+
7567
- name: Check examples
7668
working-directory: examples
7769
shell: bash
@@ -84,9 +76,12 @@ jobs:
8476
runs-on: ubuntu-latest
8577
needs: [build]
8678
steps:
87-
- name: Set up Rust
88-
uses: hecrj/setup-rust-action@v1
89-
- uses: actions/checkout@v2
79+
- uses: actions/checkout@v3
80+
- uses: dtolnay/rust-toolchain@master
81+
with:
82+
toolchain: stable
83+
- uses: Swatinem/rust-cache@v2
84+
9085
- name: Generate Docs
9186
run: |
9287
cargo doc --no-deps

0 commit comments

Comments
 (0)