Skip to content

Commit

Permalink
chore: remove unnecessary workflow files
Browse files Browse the repository at this point in the history
  • Loading branch information
jonathanpwang committed Jan 5, 2025
1 parent bb2751c commit cf8dc0d
Show file tree
Hide file tree
Showing 4 changed files with 38 additions and 109 deletions.
63 changes: 0 additions & 63 deletions .github/workflows/ecc.yml

This file was deleted.

49 changes: 37 additions & 12 deletions .github/workflows/extension-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ on:
pull_request:
branches: ["**"]
paths:
- "crates/circuits/primitives/**"
- "crates/vm/**"
- "extensions/**"
- ".github/workflows/extension-tests.yml"

Expand All @@ -22,38 +24,61 @@ jobs:
strategy:
matrix:
extension:
- {name: 'algebra', path: 'algebra'}
- {name: 'bigint', path: 'bigint'}
- {name: 'ecc', path: 'ecc'}
- {name: 'keccak256', path: 'keccak256'}
- {name: 'native', path: 'native'}
- {name: 'pairing', path: 'pairing'}
- {name: 'sha256', path: 'sha256'}
- {name: 'rv32im', path: 'rv32im'}
- { name: "rv32im", path: "rv32im" }
- { name: "native", path: "native" }
- { name: "keccak256", path: "keccak256" }
- { name: "sha256", path: "sha256" }
- { name: "bigint", path: "bigint" }
- { name: "algebra", path: "algebra" }
- { name: "ecc", path: "ecc" }
- { name: "pairing", path: "pairing" }
# Ensure tests run in parallel even if one fails
fail-fast: false

runs-on:
- runs-on=${{ github.run_id }}
- runner=64cpu-linux-arm64
- tag=extension-${{ matrix.extension.name }}

steps:
- uses: dorny/paths-filter@v3
id: filter
with:
filters: |
- "crates/circuits/primitives/**"
- "crates/vm/**"
- "extensions/${{ matrix.extensions.path }}/**"
- ".github/workflows/extension-tests.yml"
- name: Skip if no changes
if: steps.filter.outputs.matched == 'false'
run: |
echo "No relevant changes, skipping tests."
exit 0
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
- uses: taiki-e/install-action@nextest

- name: Run ${{ matrix.extension.name }} extension crate tests
- name: Run ${{ matrix.extension.name }} circuit crate tests
working-directory: extensions/${{ matrix.extension.path }}/circuit
run: cargo nextest run --cargo-profile=fast

- name: Run ${{ matrix.extension.name }} guest crate tests
if: hashFiles(format('extensions/{0}/guest', matrix.extension.path)) != ''
working-directory: extensions/${{ matrix.extension.path }}/guest
run: |
cargo nextest run --cargo-profile=fast
FEATURE_ARGS=""
if [[ "${{ matrix.extension.name }}" == "pairing" ]]; then
FEATURE_ARGS="--features=bn254,bls12_381,halo2curves"
fi
cargo nextest run --cargo-profile=fast $FEATURE_ARGS --no-tests=pass
- name: Run ${{ matrix.extension.name }} integration tests
if: hashFiles(format('extensions/{0}/tests', matrix.extension.path)) != ''
working-directory: extensions/${{ matrix.extension.path }}/tests
run: |
rustup component add rust-src --toolchain nightly-2024-10-30
cargo nextest run --cargo-profile=fast --no-tests=pass
cargo nextest run --cargo-profile=fast --no-tests=pass
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: eDSL Compiler Tests
name: Native Compiler Tests

on:
push:
Expand Down
33 changes: 0 additions & 33 deletions .github/workflows/toolchain.yml

This file was deleted.

0 comments on commit cf8dc0d

Please sign in to comment.