Skip to content

chore: create proof params for realz #11

chore: create proof params for realz

chore: create proof params for realz #11

Workflow file for this run

name: Proof params
on: [pull_request, push]
## Cancel a job if there's a new on on the same branch started.
## Based on https://stackoverflow.com/questions/58895283/stop-already-running-workflow-job-in-github-actions/67223051#67223051
#concurrency:
# group: ${{ github.ref }}
# cancel-in-progress: true
env:
CARGO_INCREMENTAL: 0
RUST_BACKTRACE: 1
# Faster crates.io index checkout.
CARGO_REGISTRIES_CRATES_IO_PROTOCOL: sparse
jobs:
#set-msrv:
# runs-on: ubuntu-latest
# outputs:
# msrv: ${{ steps.msrv.outputs.MSRV }}
# steps:
# - uses: actions/checkout@v4
# - name: Get MSRV from rust-toolchain
# id: msrv
# run: |
# MSRV=$(cat ./rust-toolchain)
# echo "MSRV=$MSRV" | tee --append "$GITHUB_OUTPUT"
proof-params:
#needs: set-msrv
runs-on: ubuntu-latest
name: Generate proof parameters and cache them
strategy:
matrix:
size: [2048, 4096, 16384, 32768]
steps:
- uses: actions/checkout@v4
#- uses: dtolnay/rust-toolchain@master
# with:
# toolchain: ${{needs.set-msrv.outputs.msrv}}
#- name: Install required packages
# run: sudo apt install --no-install-recommends --yes ocl-icd-opencl-dev libhwloc-dev
- name: Generate proof parameters
run: cargo run --release --no-default-features --bin paramcache -- --sector-sizes=${{ matrix.size }}
#run: mkdir -p /var/tmp/filecoin-proof-parameters/ && touch /var/tmp/filecoin-proof-parameters/${{ matrix.size }}.params
- name: Upload proof parameters as artifact
uses: actions/upload-artifact@v4
with:
name: proof-params-v28-n-${{ hashFiles('filecoin-proofs/parameters.json') }}-${{ matrix.size }}
path: /var/tmp/filecoin-proof-parameters/
compression-level: 0
if-no-files-found: error