|
28 | 28 | CI: 1 |
29 | 29 | CARGO_INCREMENTAL: 0 |
30 | 30 | CACHE_TIMEOUT_MINUTES: 5 |
| 31 | + AWS_ACCESS_KEY_ID: "${{ secrets.AWS_ACCESS_KEY_ID }}" |
| 32 | + AWS_SECRET_ACCESS_KEY: "${{ secrets.AWS_SECRET_ACCESS_KEY }}" |
31 | 33 | RUSTC_WRAPPER: sccache |
32 | 34 | CC: sccache clang |
33 | 35 | CXX: sccache clang++ |
34 | 36 | # To minimize compile times: https://nnethercote.github.io/perf-book/build-configuration.html#minimizing-compile-times |
35 | 37 | RUSTFLAGS: "-C linker=clang -C link-arg=-fuse-ld=lld" |
| 38 | + FOREST_F3_SIDECAR_FFI_BUILD_OPT_OUT: 1 |
| 39 | + FIL_PROOFS_PARAMETER_CACHE: /var/tmp/filecoin-proof-parameters |
36 | 40 |
|
37 | 41 | jobs: |
38 | 42 | codecov: |
39 | 43 | name: Coverage |
40 | | - if: github.event.pull_request.draft == false && github.actor != 'dependabot[bot]' |
41 | | - runs-on: buildjet-4vcpu-ubuntu-2204 |
| 44 | + # if: github.event.pull_request.draft == false && github.actor != 'dependabot[bot]' |
| 45 | + runs-on: ubuntu-24.04-arm |
42 | 46 | timeout-minutes: 45 |
43 | 47 | steps: |
| 48 | + - name: Configure SCCache variables |
| 49 | + run: | |
| 50 | + # External PRs do not have access to 'vars' or 'secrets'. |
| 51 | + if [[ "${{secrets.AWS_ACCESS_KEY_ID}}" != "" ]]; then |
| 52 | + echo "SCCACHE_ENDPOINT=${{ vars.SCCACHE_ENDPOINT}}" >> $GITHUB_ENV |
| 53 | + echo "SCCACHE_BUCKET=${{ vars.SCCACHE_BUCKET}}" >> $GITHUB_ENV |
| 54 | + echo "SCCACHE_REGION=${{ vars.SCCACHE_REGION}}" >> $GITHUB_ENV |
| 55 | + fi |
44 | 56 | - uses: actions/checkout@v6 |
45 | 57 | - name: Setup sccache |
46 | 58 | uses: mozilla-actions/sccache-action@v0.0.9 |
|
51 | 63 | go-version-file: "go.work" |
52 | 64 | - uses: taiki-e/install-action@cargo-llvm-cov |
53 | 65 | - uses: taiki-e/install-action@nextest |
| 66 | + - name: Fetch proof params |
| 67 | + run: cargo run --bin forest-tool --no-default-features -- fetch-params --keys |
54 | 68 | - name: Generate code coverage |
55 | 69 | run: make codecov |
56 | 70 | # Save lcov.info as an artifact for debugging purposes |
|
0 commit comments