Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 11 additions & 6 deletions .github/workflows/integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,14 @@ jobs:
run: cargo install wasm-pack@0.13.1 --locked

- name: Install worker-build
run: cargo install worker-build@0.7.5 --locked
run: cargo install worker-build@0.8.5 --locked

# RUSTFLAGS: force legacy Wasm EH so wasm-bindgen 0.2.126's wasmparser
# accepts the module (modern exnref opcodes from nightly >=2026-05-09
# are not yet supported).

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.

From the commit message, looks like wasm-bindgen/wasm-bindgen#5219 tracks support being added to wasm-bindgen without the flag? Could you link that here?

- name: Build ct_worker (dev environment)
working-directory: crates/ct_worker
run: DEPLOY_ENV=dev worker-build --release
run: DEPLOY_ENV=dev RUSTFLAGS='-Cllvm-args=-wasm-use-legacy-eh' worker-build --release --panic-unwind

# .dev.vars contains the per-shard signing and witness keys used by
# wrangler dev. These are dev-only keys (not production secrets) and are
Expand Down Expand Up @@ -74,12 +77,13 @@ jobs:
run: cargo install wasm-pack@0.13.1 --locked

- name: Install worker-build
run: cargo install worker-build@0.7.5 --locked
run: cargo install worker-build@0.8.5 --locked

# RUSTFLAGS: force legacy Wasm EH (see ct_worker build comment).
- name: Build bootstrap_mtc_worker (dev environment, with dev-bootstrap-roots)
working-directory: crates/bootstrap_mtc_worker
# wrangler.jsonc dev build already includes --features dev-bootstrap-roots
run: DEPLOY_ENV=dev worker-build --release --features dev-bootstrap-roots
run: DEPLOY_ENV=dev RUSTFLAGS='-Cllvm-args=-wasm-use-legacy-eh' worker-build --release --panic-unwind --features dev-bootstrap-roots

# .dev.vars contains the per-log signing and cosigning keys used by
# wrangler dev. These are dev-only keys (not production secrets) and are
Expand Down Expand Up @@ -123,11 +127,12 @@ jobs:
# uses worker-build for its wasm build, unlike the CT and MTC jobs
# which also compile *_wasm sibling crates that need wasm-pack.
- name: Install worker-build
run: cargo install worker-build@0.7.5 --locked
run: cargo install worker-build@0.8.5 --locked

# RUSTFLAGS: force legacy Wasm EH (see ct_worker build comment).
- name: Build witness_worker (dev environment)
working-directory: crates/witness_worker
run: DEPLOY_ENV=dev worker-build --release
run: DEPLOY_ENV=dev RUSTFLAGS='-Cllvm-args=-wasm-use-legacy-eh' worker-build --release --panic-unwind

# .dev.vars contains the WITNESS_SIGNING_KEY used by wrangler dev. This
# is a dev-only key (not a production secret) and is committed to the
Expand Down
Loading
Loading