refactor CI workflow to install cargo-tarpaulin via cargo-binstall and streamline output directory setup

This commit is contained in:
Palash Tyagi 2025-04-19 22:08:03 +01:00
parent 55294056fc
commit 65819b53c0

View File

@ -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