From 57d5af966d647ca5cc001706f24ad9c72eed245b Mon Sep 17 00:00:00 2001 From: Quentin Gliech Date: Mon, 6 Jan 2025 10:49:46 +0100 Subject: [PATCH] Use taiki-e/install-action for installing some tools in CI --- .github/workflows/build.yaml | 4 +++- .github/workflows/ci.yaml | 8 ++++++-- .github/workflows/coverage.yaml | 9 ++++----- .github/workflows/docs.yaml | 6 +++--- 4 files changed, 16 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index ccc906658..e830cd90a 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -61,7 +61,9 @@ jobs: version: 0.13.0 - name: Install cargo-zigbuild - run: curl -L https://github.com/rust-cross/cargo-zigbuild/releases/download/v0.19.1/cargo-zigbuild-v0.19.1.x86_64-unknown-linux-musl.tar.gz | tar -z -x -C /usr/local/bin + uses: taiki-e/install-action@v2 + with: + tool: cargo-zigbuild - name: Install frontend Node uses: actions/setup-node@v4.1.0 diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 3b2a6cbb8..e60dae503 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -263,7 +263,9 @@ jobs: rustup default stable - name: Install nextest - uses: taiki-e/install-action@nextest + uses: taiki-e/install-action@v2 + with: + tool: cargo-nextest - name: Setup sccache uses: mozilla-actions/sccache-action@v0.0.7 @@ -313,7 +315,9 @@ jobs: - run: mkdir -p ~/.cargo/bin - name: Install nextest - uses: taiki-e/install-action@nextest + uses: taiki-e/install-action@v2 + with: + tool: cargo-nextest - name: Install Node uses: actions/setup-node@v4.1.0 diff --git a/.github/workflows/coverage.yaml b/.github/workflows/coverage.yaml index 98d3a47a4..625458f7a 100644 --- a/.github/workflows/coverage.yaml +++ b/.github/workflows/coverage.yaml @@ -141,11 +141,10 @@ jobs: - name: Setup sccache uses: mozilla-actions/sccache-action@v0.0.7 - - name: Download grcov - run: | - mkdir -p "${HOME}/.local/bin" - curl -sL https://github.com/mozilla/grcov/releases/download/v0.8.19/grcov-x86_64-unknown-linux-gnu.tar.bz2 | tar jxf - -C "${HOME}/.local/bin" - echo "$HOME/.local/bin" >> $GITHUB_PATH + - name: Install grcov + uses: taiki-e/install-action@v2 + with: + tool: grcov - name: Run test suite with profiling enabled run: | diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index f663f34fa..28a21ebb6 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -30,10 +30,10 @@ jobs: - name: Setup sccache uses: mozilla-actions/sccache-action@v0.0.7 - - name: Setup mdBook - uses: peaceiris/actions-mdbook@v2.0.0 + - name: Install mdbook + uses: taiki-e/install-action@v2 with: - mdbook-version: '0.4.37' + tool: mdbook - name: Install Node uses: actions/setup-node@v4.1.0