Skip to content

Commit

Permalink
ensure coverage for both docs and integration
Browse files Browse the repository at this point in the history
  • Loading branch information
maxcountryman committed Oct 16, 2023
1 parent 4b57621 commit caa7868
Showing 1 changed file with 22 additions and 14 deletions.
36 changes: 22 additions & 14 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,12 +70,12 @@ jobs:
run: |
output_dir="./coverage/doc"
cargo tarpaulin -olcov --doc --output-dir $output_dir
mkdir -p coverage-artifacts
mv $output_dir coverage-artifacts/
mkdir -p coverage-artifacts/doc
mv $output_dir coverage-artifacts/doc/
- uses: actions/upload-artifact@v3
with:
name: coverage-artifacts
path: coverage-artifacts
name: coverage-artifacts-doc
path: coverage-artifacts/doc

test-concurrency:
needs: check
Expand Down Expand Up @@ -142,26 +142,34 @@ jobs:
run: |
output_dir="./coverage/${{ matrix.store }}_${{ matrix.features }}"
cargo tarpaulin -olcov --test integration-tests --features ${{ matrix.features }} --output-dir $output_dir
mkdir -p coverage-artifacts
mv $output_dir coverage-artifacts/
mkdir -p coverage-artifacts/integration
mv $output_dir coverage-artifacts/integration/
- uses: actions/upload-artifact@v3
with:
name: coverage-artifacts
path: coverage-artifacts
name: coverage-artifacts-integration
path: coverage-artifacts/integration

upload-coverage:
needs:
- test-docs
- test-integration
runs-on: ubuntu-latest
steps:
- uses: actions/download-artifact@v3
- name: Download Docs Coverage
uses: actions/download-artifact@v2
with:
name: coverage-artifacts
path: coverage-artifacts
- run: |
mkdir ./coverage
mv coverage-artifacts/* ./coverage/
name: coverage-artifacts-doc
path: coverage-artifacts-doc
- name: Download Integration Coverage
uses: actions/download-artifact@v2
with:
name: coverage-artifacts-integration
path: coverage-artifacts-integration
- name: Combine Coverage Data
run: |
mkdir -p ./coverage
mv coverage-artifacts-doc/* ./coverage/
mv coverage-artifacts-integration/* ./coverage/
ls -la ./coverage
- name: Upload all coverage data to Codecov
uses: codecov/codecov-action@v3
Expand Down

0 comments on commit caa7868

Please sign in to comment.