Commit 90f9488
ci: add --no-default-features build+test job for ephapax-cli
Keeps the dep-free build green automatically. Proves the
`typed-wasm-verify` feature flag introduced in this PR is genuinely
optional: ephapax-cli builds + tests with zero git dep on
`hyperpolymath/typed-wasm`. The job runs in parallel with the
default-features `check`/`test` jobs (gated by the same
`needs: check` for fmt + clippy ordering).
Scoped to `-p ephapax-cli` deliberately rather than
`--workspace --no-default-features` because `ephapax-runtime`
carries an unrelated default-feature (panic-handler) that
unconditionally fails at workspace scope. The `typed-wasm-verify`
feature only lives on `ephapax-cli`, so per-crate scope is precise.
Locally verified: `cargo test -p ephapax-cli --no-default-features`
→ 13/13 passing (verifier integration tests cfg-skipped; the
absence-of-verifier-output test still asserts no verifier ran).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 6b6d8fc commit 90f9488
1 file changed
Lines changed: 38 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
71 | 109 | | |
72 | 110 | | |
73 | 111 | | |
| |||
0 commit comments