Fix CI: build workflow must pass 100% on all workspace crates #24

Open
opened 2026-02-24 02:20:12 +00:00 by mik-tf · 0 comments
Owner

Context

The CI build workflow (.forgejo/workflows/build.yaml) is out of sync with the current workspace. Multiple WASM crates have been added since the workflow was last updated, the WASM check list is stale, and the workflow has not been verified end-to-end against the current codebase.

Goals

  • Update WASM crate list in build.yaml to cover all current island crates
  • Align build.yaml workflow steps with scripts/test-all.sh and Makefile targets
  • Ensure cargo check --workspace passes (native)
  • Ensure cargo check --target wasm32-unknown-unknown passes for all island crates
  • Ensure cargo build -p archipelagos_server succeeds
  • Ensure cargo test --workspace --lib passes
  • Verify locally with make ci-docker before pushing
  • Remove any discrepancies between ci-docker.sh and the actual CI workflow
## Context The CI build workflow (`.forgejo/workflows/build.yaml`) is out of sync with the current workspace. Multiple WASM crates have been added since the workflow was last updated, the WASM check list is stale, and the workflow has not been verified end-to-end against the current codebase. ## Goals - Update WASM crate list in `build.yaml` to cover all current island crates - Align `build.yaml` workflow steps with `scripts/test-all.sh` and Makefile targets - Ensure `cargo check --workspace` passes (native) - Ensure `cargo check --target wasm32-unknown-unknown` passes for all island crates - Ensure `cargo build -p archipelagos_server` succeeds - Ensure `cargo test --workspace --lib` passes - Verify locally with `make ci-docker` before pushing - Remove any discrepancies between ci-docker.sh and the actual CI workflow
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_archipelagos#24
No description provided.