Update version of GitHub Actions (#1363)

This commit is contained in:
hulk 2024-08-09 04:57:21 +08:00 committed by GitHub
parent 2d4b9b3e56
commit 68a04cd402
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -8,31 +8,31 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Set up Rust - name: Set up Rust
uses: hecrj/setup-rust-action@v1 uses: hecrj/setup-rust-action@v2
with: with:
components: rustfmt components: rustfmt
# Note that `nightly` is required for `license_template_path`, as # Note that `nightly` is required for `license_template_path`, as
# it's an unstable feature. # it's an unstable feature.
rust-version: nightly rust-version: nightly
- uses: actions/checkout@v2 - uses: actions/checkout@v4
- run: cargo +nightly fmt -- --check --config-path <(echo 'license_template_path = "HEADER"') - run: cargo +nightly fmt -- --check --config-path <(echo 'license_template_path = "HEADER"')
lint: lint:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Set up Rust - name: Set up Rust
uses: hecrj/setup-rust-action@v1 uses: hecrj/setup-rust-action@v2
with: with:
components: clippy components: clippy
- uses: actions/checkout@v2 - uses: actions/checkout@v4
- run: cargo clippy --all-targets --all-features -- -D warnings - run: cargo clippy --all-targets --all-features -- -D warnings
compile: compile:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Set up Rust - name: Set up Rust
uses: hecrj/setup-rust-action@v1 uses: hecrj/setup-rust-action@v2
- uses: actions/checkout@master - uses: actions/checkout@v4
- run: cargo check --all-targets --all-features - run: cargo check --all-targets --all-features
docs: docs:
@ -41,18 +41,18 @@ jobs:
RUSTDOCFLAGS: "-Dwarnings" RUSTDOCFLAGS: "-Dwarnings"
steps: steps:
- name: Set up Rust - name: Set up Rust
uses: hecrj/setup-rust-action@v1 uses: hecrj/setup-rust-action@v2
- uses: actions/checkout@master - uses: actions/checkout@v4
- run: cargo doc --document-private-items --no-deps --workspace --all-features - run: cargo doc --document-private-items --no-deps --workspace --all-features
compile-no-std: compile-no-std:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Set up Rust - name: Set up Rust
uses: hecrj/setup-rust-action@v1 uses: hecrj/setup-rust-action@v2
with: with:
targets: 'thumbv6m-none-eabi' targets: 'thumbv6m-none-eabi'
- uses: actions/checkout@master - uses: actions/checkout@v4
- run: cargo check --no-default-features --target thumbv6m-none-eabi - run: cargo check --no-default-features --target thumbv6m-none-eabi
test: test:
@ -62,7 +62,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Setup Rust - name: Setup Rust
uses: hecrj/setup-rust-action@v1 uses: hecrj/setup-rust-action@v2
with: with:
rust-version: ${{ matrix.rust }} rust-version: ${{ matrix.rust }}
- name: Install Tarpaulin - name: Install Tarpaulin
@ -72,7 +72,7 @@ jobs:
version: 0.14.2 version: 0.14.2
use-tool-cache: true use-tool-cache: true
- name: Checkout - name: Checkout
uses: actions/checkout@v2 uses: actions/checkout@v4
- name: Test - name: Test
run: cargo test --all-features run: cargo test --all-features
@ -80,7 +80,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Setup Rust - name: Setup Rust
uses: hecrj/setup-rust-action@v1 uses: hecrj/setup-rust-action@v2
with: with:
rust-version: stable rust-version: stable
- name: Install Tarpaulin - name: Install Tarpaulin
@ -90,7 +90,7 @@ jobs:
version: 0.14.2 version: 0.14.2
use-tool-cache: true use-tool-cache: true
- name: Checkout - name: Checkout
uses: actions/checkout@v2 uses: actions/checkout@v4
- name: Coverage - name: Coverage
run: cargo tarpaulin -o Lcov --output-dir ./coverage run: cargo tarpaulin -o Lcov --output-dir ./coverage
- name: Coveralls - name: Coveralls
@ -104,8 +104,8 @@ jobs:
needs: [test] needs: [test]
steps: steps:
- name: Set up Rust - name: Set up Rust
uses: hecrj/setup-rust-action@v1 uses: hecrj/setup-rust-action@v2
- uses: actions/checkout@v2 - uses: actions/checkout@v4
- name: Publish - name: Publish
shell: bash shell: bash
run: | run: |