diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 203e02a0a..84eae863d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -126,11 +126,26 @@ jobs: with: command: install args: cargo-tarpaulin + + - name: Fetch path to Zcash parameters + working-directory: ./zcash_proofs + run: echo "::set-env name=ZCASH_PARAMS::$(cargo run --release --example get-params-path --features directories)" + - name: Cache Zcash parameters + id: cache-params + uses: actions/cache@v2 + with: + path: ${{ env.ZCASH_PARAMS }} + key: ${{ runner.os }}-params + - name: Fetch Zcash parameters + if: steps.cache-params.outputs.cache-hit != 'true' + working-directory: ./zcash_proofs + run: cargo run --release --example download-params --features download-params + - name: Generate coverage report uses: actions-rs/cargo@v1 with: command: tarpaulin - args: --release --timeout 600 --out Xml --packages "zcash_client_backend,zcash_primitives,zcash_proofs" + args: --release --timeout 600 --out Xml - name: Upload coverage to Codecov uses: codecov/codecov-action@v1.0.3 with: