From eb5d38093648a20cccbfdb259ceefbc18b7fce04 Mon Sep 17 00:00:00 2001 From: Jiangzhou He Date: Sat, 6 Sep 2025 12:00:00 -0700 Subject: [PATCH] build(ci): use binstall for `cargo-about` also for CI --- .github/workflows/_test.yml | 7 ++++--- .github/workflows/release.yml | 8 ++++---- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/_test.yml b/.github/workflows/_test.yml index b2091217b..13092993a 100644 --- a/.github/workflows/_test.yml +++ b/.github/workflows/_test.yml @@ -68,12 +68,13 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - name: Rust Cache - uses: Swatinem/rust-cache@v2 - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable + - uses: taiki-e/install-action@v2 + with: + tool: cargo-binstall - name: Install cargo-about - run: cargo install --locked cargo-about + run: cargo binstall -y cargo-about - name: Validate third-party notices (dry-run) shell: bash run: | diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 549322038..53e50db70 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -28,6 +28,10 @@ jobs: runs-on: ubuntu-latest needs: [create-versioned-toml] steps: + - uses: actions/checkout@v4 + - uses: actions/download-artifact@v4 + with: + name: Cargo.toml - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable - uses: taiki-e/install-action@v2 @@ -35,10 +39,6 @@ jobs: tool: cargo-binstall - name: Install cargo-about run: cargo binstall -y cargo-about - - uses: actions/checkout@v4 - - uses: actions/download-artifact@v4 - with: - name: Cargo.toml - name: Generate THIRD_PARTY_NOTICES.html run: cargo about generate -o THIRD_PARTY_NOTICES.html about.hbs - name: Upload THIRD_PARTY_NOTICES.html artifact