Skip to content

Commit

Permalink
fix ci
Browse files Browse the repository at this point in the history
  • Loading branch information
jonathanpwang committed Feb 4, 2025
1 parent 0705b38 commit f1ee8a6
Showing 1 changed file with 19 additions and 8 deletions.
27 changes: 19 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
feature_set: [basic, all]
os: [ubuntu-latest, windows-latest, macOS-latest]
include:
- feature_set: basic
features: --features batch,dev-graph,gadget-traces,circuit-params
- feature_set: all
features: --all-features
steps:
- uses: actions/checkout@v3
- uses: actions-rs/toolchain@v1
Expand All @@ -25,11 +19,28 @@ jobs:
run: |
# https://crates.io/crates/font-kit
sudo apt install pkg-config libfreetype6-dev libfontconfig1-dev
- name: Run tests
- name: Run tests with basic features
uses: actions-rs/cargo@v1
with:
command: test
args: --verbose --release --workspace --no-default-features ${{ matrix.features }}
args: --verbose --release --workspace --no-default-features --features batch,dev-graph,gadget-traces,circuit-params
- name: Get all features
id: get-features
shell: bash
run: |
if [ "${{ matrix.os }}" = "ubuntu-latest" ]; then
echo "features=--all-features" >> $GITHUB_OUTPUT
else
# Get all features except 'asm' and format them for cargo
FEATURES=$(cargo metadata --format-version 1 | \
jq -r '.packages[] | select(.name == "halo2-axiom") | .features | keys - ["asm"] | join(",")')
echo "features=--features ${FEATURES}" >> $GITHUB_OUTPUT
fi
- name: Run tests with all features
uses: actions-rs/cargo@v1
with:
command: test
args: --verbose --release --workspace --no-default-features ${{ steps.get-features.outputs.features }}

build:
name: Build target ${{ matrix.target }}
Expand Down

0 comments on commit f1ee8a6

Please sign in to comment.