Skip to content

WIT-enabled Go components temporarily excluded from CI #82

@avrabe

Description

@avrabe

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

  1. Immediate: Exclude WIT-enabled Go targets from CI to maintain clean builds
  2. Monitor: Track progress on TinyGo PR #4934
  3. 🔄 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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions