Current state
The wit-bindgen test fixtures (~6.6 MB each) are checked into the repo as binary blobs under tests/wit_bindgen/fixtures/. Tests skip gracefully when fixtures are absent.
Proposal
Add a CI step (or Makefile target) that generates fixtures from the wit-bindgen source tree, so:
- Binary blobs don't bloat the repo
- Fixtures stay in sync with wit-bindgen updates
- Contributors can regenerate locally with a single command
Approach options
- Git submodule — pin wit-bindgen at a specific commit, generate in CI
- Download from release — fetch pre-built fixtures from wit-bindgen releases
- Makefile/script —
make fixtures that clones wit-bindgen, builds, and copies
Tests already handle missing fixtures via fixtures_available() guard, so this is backwards-compatible.
Current state
The wit-bindgen test fixtures (~6.6 MB each) are checked into the repo as binary blobs under
tests/wit_bindgen/fixtures/. Tests skip gracefully when fixtures are absent.Proposal
Add a CI step (or Makefile target) that generates fixtures from the wit-bindgen source tree, so:
Approach options
make fixturesthat clones wit-bindgen, builds, and copiesTests already handle missing fixtures via
fixtures_available()guard, so this is backwards-compatible.