Skip to content

Commit 8f437ff

Browse files
committed
ci: build and test the field-inline feature
The field-inline feature is not part of host/zk/default, so no existing CI job compiled or tested it — the feature could regress while CI stayed green. Add an explicit clippy invocation and a nextest run over the crates that define it (tracer, jolt-program, jolt-riscv, jolt-lookup-tables).
1 parent d1b4c23 commit 8f437ff

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

.github/workflows/rust.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,11 @@ jobs:
6060
run: cargo clippy -p jolt-verifier --all-targets --features core-fixtures
6161
- name: cargo clippy -p jolt-verifier --features core-fixtures,zk
6262
run: cargo clippy -p jolt-verifier --all-targets --features core-fixtures,zk
63+
# The field-inline feature is not enabled by host/zk/default, so the
64+
# workspace-wide invocations above never build it. Lint the crates that
65+
# define it explicitly so the feature keeps compiling.
66+
- name: cargo clippy --features field-inline
67+
run: cargo clippy -p tracer -p jolt-program -p jolt-riscv -p jolt-lookup-tables --all-targets --features field-inline
6368

6469
machete:
6570
runs-on: ubuntu-latest
@@ -253,6 +258,12 @@ jobs:
253258
fi
254259
cargo nextest run -p "$pkg" "${features[@]}" --no-tests=pass
255260
done
261+
- name: Test crates with field-inline
262+
shell: bash
263+
run: |
264+
set -euo pipefail
265+
cargo nextest run -p jolt-program -p jolt-riscv -p jolt-lookup-tables \
266+
--features field-inline --no-tests=pass
256267
257268
test-inlines:
258269
name: Test inlines

0 commit comments

Comments
 (0)