Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -117,10 +117,16 @@ jobs:
path: leanSpec/packages/testing/src/consensus_testing/test_keys/prod_scheme
key: ${{ steps.cache-prod-keys.outputs.cache-primary-key }}

# `-n 2` (not `-n auto`) caps the number of concurrent leanVM provers.
# The devnet5 prover peaks at ~4-5 GiB per proof; `-n auto` on the
# 4-vCPU/16 GiB GitHub runner spawns 4 provers (~18 GiB) and OOM-kills
# the runner mid-generation. Proving is core-bound (rayon saturates all
# cores per proof), so fewer workers barely affects wall-time. The
# Makefile keeps `-n auto` for local machines with more memory.
- name: Generate test fixtures
if: steps.cache-fixtures.outputs.cache-hit != 'true'
working-directory: leanSpec
run: uv run fill --fork Lstar -n auto --scheme prod -o fixtures
run: uv run fill --fork Lstar -n 2 --scheme prod -o fixtures

# Save fixtures even if a later step fails, so a re-run does not
# have to regenerate them. See: https://github.com/actions/cache/tree/main/save#always-save-cache
Expand Down
Loading
Loading