Merge pull request #162 from str4d/ci-updates

CI updates
This commit is contained in:
str4d
2024-01-28 05:06:21 +00:00
committed by GitHub
4 changed files with 15 additions and 17 deletions
+11 -11
View File
@@ -22,23 +22,24 @@ jobs:
os: macos-latest os: macos-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- name: Install build dependencies - name: Install build dependencies
run: sudo apt install ${{ matrix.build_deps }} run: sudo apt install ${{ matrix.build_deps }}
if: matrix.build_deps != '' if: matrix.build_deps != ''
- name: Install test dependencies - uses: dtolnay/rust-toolchain@stable
run: cargo install rage id: stable-toolchain
- run: cargo fetch - name: Install test dependencies using latest stable Rust
- name: Build tests run: cargo +${{steps.stable-toolchain.outputs.name}} install rage
run: cargo build --verbose --tests
- name: Run tests - name: Run tests
run: cargo test --verbose run: cargo test
- name: Verify working directory is clean
run: git diff --exit-code
codecov: codecov:
name: Code coverage name: Code coverage
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- name: Install build dependencies - name: Install build dependencies
run: sudo apt install libpcsclite-dev run: sudo apt install libpcsclite-dev
- name: Install coverage dependencies - name: Install coverage dependencies
@@ -52,7 +53,7 @@ jobs:
name: Intra-doc links name: Intra-doc links
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- name: Install build dependencies - name: Install build dependencies
run: sudo apt install libpcsclite-dev run: sudo apt install libpcsclite-dev
- run: cargo fetch - run: cargo fetch
@@ -62,9 +63,8 @@ jobs:
fmt: fmt:
name: Rustfmt name: Rustfmt
timeout-minutes: 30
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- name: Check formatting - name: Check formatting
run: cargo fmt -- --check run: cargo fmt -- --check
+1 -2
View File
@@ -6,10 +6,9 @@ on: pull_request
jobs: jobs:
clippy-beta: clippy-beta:
name: Clippy (beta) name: Clippy (beta)
timeout-minutes: 30
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@beta - uses: dtolnay/rust-toolchain@beta
id: toolchain id: toolchain
- run: rustup override set ${{steps.toolchain.outputs.name}} - run: rustup override set ${{steps.toolchain.outputs.name}}
+1 -2
View File
@@ -6,10 +6,9 @@ on: pull_request
jobs: jobs:
clippy: clippy:
name: Clippy (MSRV) name: Clippy (MSRV)
timeout-minutes: 30
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- name: Install build dependencies - name: Install build dependencies
run: sudo apt install libpcsclite-dev run: sudo apt install libpcsclite-dev
- name: Run clippy - name: Run clippy
+2 -2
View File
@@ -48,7 +48,7 @@ jobs:
asset_suffix: x86_64-darwin.tar.gz asset_suffix: x86_64-darwin.tar.gz
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable - uses: dtolnay/rust-toolchain@stable
id: toolchain id: toolchain
- run: rustup override set ${{steps.toolchain.outputs.name}} - run: rustup override set ${{steps.toolchain.outputs.name}}
@@ -106,7 +106,7 @@ jobs:
libpcsclite-dev libpcsclite-dev
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable - uses: dtolnay/rust-toolchain@stable
id: toolchain id: toolchain
- run: rustup override set ${{steps.toolchain.outputs.name}} - run: rustup override set ${{steps.toolchain.outputs.name}}