From 5e1cd76a112b6a356a8fbde696fe5a30e15aff3b Mon Sep 17 00:00:00 2001 From: plebhash Date: Tue, 16 Jun 2026 16:17:48 -0300 Subject: [PATCH 1/2] ci: install cargo-semver-checks via cargo-binstall --- .github/workflows/semver-check.yaml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/workflows/semver-check.yaml b/.github/workflows/semver-check.yaml index 2c926baa8..43d273712 100644 --- a/.github/workflows/semver-check.yaml +++ b/.github/workflows/semver-check.yaml @@ -41,8 +41,18 @@ jobs: - name: Install dependencies run: sudo apt-get update && sudo apt-get install -y cmake + # Install cargo-binstall so tool installs below use prebuilt binaries. + - name: Install cargo-binstall + uses: cargo-bins/cargo-binstall@v1.20.0 + with: + version: "1.20.0" + + # Install cargo-semver-checks via cargo-binstall (no source build). + # Keep quick-install disabled to only use upstream release artifacts. - name: Install cargo-semver-checks - run: cargo install cargo-semver-checks --version 0.44.0 --locked + env: + GITHUB_TOKEN: ${{ github.token }} + run: cargo binstall --no-confirm --disable-telemetry --disable-strategies quick-install --locked cargo-semver-checks@0.44.0 - name: Run semver checks for bitcoin-core-sv2 working-directory: bitcoin-core-sv2 From 474c7cce2120737ea5395be3a0ce54d4a83f060b Mon Sep 17 00:00:00 2001 From: plebhash Date: Tue, 16 Jun 2026 16:18:14 -0300 Subject: [PATCH 2/2] ci: install cargo-nextest via cargo-binstall --- .github/workflows/integration-tests.yaml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/workflows/integration-tests.yaml b/.github/workflows/integration-tests.yaml index f17def755..68bb35be9 100644 --- a/.github/workflows/integration-tests.yaml +++ b/.github/workflows/integration-tests.yaml @@ -35,8 +35,18 @@ jobs: if: matrix.os == 'macos-latest' run: brew install capnp + # Install cargo-binstall so tool installs below use prebuilt binaries. + - name: Install cargo-binstall + uses: cargo-bins/cargo-binstall@v1.20.0 + with: + version: "1.20.0" + + # Install cargo-nextest via cargo-binstall (no source build). + # Keep quick-install disabled to only use upstream release artifacts. - name: Install cargo-nextest - run: cargo install cargo-nextest --version 0.9.100 --locked + env: + GITHUB_TOKEN: ${{ github.token }} + run: cargo binstall --no-confirm --disable-telemetry --disable-strategies quick-install --locked cargo-nextest@0.9.100 - name: Integration Tests run: |