Skip to content

Test Templates matrix goes red on transient Go checksum DB and npm registry errors #6038

Description

@Grantmartin2002

Description

CI infrastructure rather than a runtime bug, so the wails3 version / wails doctor fields don't apply. Affects .github/workflows/build-and-test-v3.yml on master.

Test Templates is a 3 OS x 8 template matrix. Each leg scaffolds a new module with wails3 init, which writes a fresh go.sum (so every dependency is verified against sum.golang.org) and a fresh node_modules. One failed request reds the leg, and the run reports failure on PRs that touched nothing related.

Two hits on 2026-08-26.

ubuntu-latest, vue-js:

github.com/go-json-experiment/json@v0.0.0-20251027170946-4849db3c2f7e: verifying module: reading
https://sum.golang.org/tile/8/0/x178/138: stream error: stream ID 41; INTERNAL_ERROR; received from peer

macos-latest, react-js:

Error: Cannot find native binding. npm has a bug related to optional dependencies
(https://github.com/npm/cli/issues/4828).

Why warming the module cache won't fix it

go-json-experiment/json is already in v3/go.sum, and task install builds the v3 CLI earlier in the same job, so the zip is already in GOMODCACHE. The tile fetch is driven by the template writing a new go.sum from scratch, not by the module download. Building v3 verifies against its existing go.sum and never consults the checksum DB, so the tile cache stays cold.

Expected behaviour

Transient network errors shouldn't fail the check. Genuine template breakage still should.

Out of scope

The same job also failed on apt-get getting a 403 from packages.microsoft.com (ubuntu-latest, react). Different step, noting it so it isn't conflated.

PR to follow.

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