-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Issue Description
Currently, WIT-enabled Go components are failing CI builds due to upstream TinyGo limitations with WIT dependency resolution.
Affected Targets
The following targets have been temporarily excluded from CI builds:
//examples/go_component:calculator_component
//examples/go_component:calculator_simple
//examples/go_component:calculator_with_bindings
//examples/go_component:calculator_simple_binding
Root Cause
Upstream Issue: TinyGo Issue #80 - WIT dependency resolution not supported
Tracking PR: TinyGo PR #4934 - Adds WIT world dependency resolution support
Error Pattern
error: package 'wasi:[email protected]' not found. known packages:
example:[email protected]
--> wit/calculator.wit:40:12
|
40 | import wasi:io/[email protected];
| ^------
Resolution Plan
- ✅ Immediate: Exclude WIT-enabled Go targets from CI to maintain clean builds
- ⏳ Monitor: Track progress on TinyGo PR #4934
- 🔄 Re-enable: Once upstream support lands, remove CI exclusions and test
Implementation
CI configuration updated in .github/workflows/ci.yml
with clear comments indicating temporary exclusion status and tracking information.
Labels: upstream, tinygo, wit, ci
Metadata
Metadata
Assignees
Labels
No labels