What problem does it solve?
Golem's worker and integration tests depend on dozens of prebuilt WebAssembly test components across Rust, TypeScript, and benchmark suites. When many of these WASMs are missing or stale, developers need a single authoritative rebuild path instead of manually compiling each component.
Core Features & Use Cases
- Full artifact rebuild: Runs
cargo make build-test-components, which builds prerequisites including golem-cli and the TypeScript SDK, then rebuilds all Rust, TypeScript, and benchmark test components.
- Migration preservation: Detects and keeps automatic source migrations that the latest Golem binary applies to component manifests and embedded skills during the rebuild.
- Scoped alternatives: Supports focused rebuilds via
build-components.sh rust, ts, benchmarks, or chunk groups like rust-N, plus dedicated tasks for the two excluded component-model-async fixtures.
- Use Case: After updating the TypeScript SDK, a developer cleans the SDK dist, runs the full rebuild, validates the produced WASMs with wasm-tools, and commits both the artifacts and any automatic migrations.
Quick Start
Ask the agent to run a full rebuild of all Golem test components from the repository root and validate the resulting WASM artifacts.