From 65819b53c0d8f67ada5cc2123cb95996ff5ecee9 Mon Sep 17 00:00:00 2001 From: Palash Tyagi <23239946+Magnus167@users.noreply.github.com> Date: Sat, 19 Apr 2025 22:08:03 +0100 Subject: [PATCH] refactor CI workflow to install cargo-tarpaulin via cargo-binstall and streamline output directory setup --- .github/workflows/docs-and-testcov.yml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docs-and-testcov.yml b/.github/workflows/docs-and-testcov.yml index ee2518f..25451e8 100644 --- a/.github/workflows/docs-and-testcov.yml +++ b/.github/workflows/docs-and-testcov.yml @@ -24,8 +24,11 @@ jobs: toolchain: stable override: true - - name: Install cargo-tarpaulin - run: cargo install cargo-tarpaulin + - name: Install cargo-binstall + run: cargo install cargo-binstall + + - name: Install cargo-tarpaulin via binstall + run: cargo binstall cargo-tarpaulin --no-confirm --locked - name: Generate coverage report run: | @@ -41,6 +44,12 @@ jobs: mkdir -p docs cp -r target/doc/* docs/ + - name: Copy files to output directory + run: | + mkdir output + cp -r testcov/* output/ + cp -r docs/* output/ + - name: Upload Pages artifact # if: github.event_name == 'push' uses: actions/upload-pages-artifact@v3