Skip to content

ci: gate the parser and catalog library on a WebAssembly build - #536

Merged
e54-bot merged 1 commit into
mainfrom
claude/ci-519-wasm-gate-2ee133
Oct 20, 2026
Merged

e54-bot merged 1 commit into
mainfrom
claude/ci-519-wasm-gate-2ee133

Conversation

@e54-bot

@e54-bot e54-bot commented Oct 20, 2026

Copy link
Copy Markdown
Contributor

Adds a wasm-check CI job that runs cargo check --locked -p workshop-rs --lib --target wasm32-unknown-unknown.

The parser and catalog both live in the workshop-rs library crate, so that one crate is the scope. The CLI and the workshop-catalog-gen binary are native tools and are excluded.

Verification:

  • The check passes locally on current main.
  • Negative check: temporarily adding mio with net made the check fail (This wasm target is unsupported by mio). The change was reverted.

Fixes #519

Run cargo check for wasm32-unknown-unknown on workshop-rs --lib so a native-only dependency fails CI.

Fixes #519
@e54-bot
e54-bot requested a review from Teakowa as a code owner October 20, 2026 11:50

@Teakowa Teakowa left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@e54-bot
e54-bot merged commit b61c3c6 into main Oct 20, 2026
6 checks passed
@e54-bot
e54-bot deleted the claude/ci-519-wasm-gate-2ee133 branch October 20, 2026 13:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CI gate: the parser and catalog crates build for WebAssembly

2 participants