From 07e88ec64dbbd358eefd038457c96515e3edf991 Mon Sep 17 00:00:00 2001 From: Tamme Schichler Date: Fri, 22 Nov 2024 10:42:33 +0100 Subject: [PATCH] Optimised cargo-deny actions --- .github/workflows/dependencies.yml | 52 +++++++----------------------- 1 file changed, 12 insertions(+), 40 deletions(-) diff --git a/.github/workflows/dependencies.yml b/.github/workflows/dependencies.yml index 7ef1042..5a9fffa 100644 --- a/.github/workflows/dependencies.yml +++ b/.github/workflows/dependencies.yml @@ -27,64 +27,36 @@ env: jobs: check-advisories: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: actions-rs/toolchain@v1 - with: - toolchain: stable - override: true - - uses: actions-rs/install@v0.1 + - uses: EmbarkStudios/cargo-deny-action@v1 with: - crate: cargo-deny - use-tool-cache: true - - name: Check for security advisories and unmaintained crates - run: cargo deny check advisories + command: check advisories check-bans: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: actions-rs/toolchain@v1 - with: - toolchain: stable - override: true - - uses: actions-rs/install@v0.1 + - uses: EmbarkStudios/cargo-deny-action@v1 with: - crate: cargo-deny - use-tool-cache: true - - name: Check for banned and duplicated dependencies - run: cargo deny check bans + command: check bans check-licenses: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: actions-rs/toolchain@v1 - with: - toolchain: stable - override: true - - uses: actions-rs/install@v0.1 + - uses: EmbarkStudios/cargo-deny-action@v1 with: - crate: cargo-deny - use-tool-cache: true - - name: Check for unauthorized licenses - run: cargo deny check licenses + command: check licenses check-sources: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - - uses: actions-rs/toolchain@v1 - with: - toolchain: stable - override: true - - uses: actions-rs/install@v0.1 + - uses: EmbarkStudios/cargo-deny-action@v1 with: - crate: cargo-deny - use-tool-cache: true - - name: Checked for unauthorized crate sources - run: cargo deny check sources + command: check sources minimal-versions: runs-on: ubuntu-latest