Summary
.github/workflows/mint-cf-worker-test.yml (from fullsend-ai#5481) runs make mint-cf-worker-test, which needs a Go toolchain (wasm-stage / GOOS=js GOARCH=wasm) and Node/npm (workersrc install + vitest). The workflow currently relies on:
- Go:
GOTOOLCHAIN=auto downloading via the repo go.mod
- Node: whatever is preinstalled on
ubuntu-24.04
That works today (green on fullsend-ai#5427), but the job lacks explicit actions/setup-go and actions/setup-node (and caching), unlike other CI jobs in this repo.
Why it matters
- Consistency with the rest of CI (pinned action SHAs, version from
go.mod, npm cache)
- Faster / more reproducible runs as the Worker smoke suite grows
- Clearer failure modes when runners change their default tool images
Observed on
Related
Acceptance
mint-cf-worker-test.yml uses actions/setup-go (prefer go-version-file: go.mod) and actions/setup-node with an appropriate Node version / npm cache before make mint-cf-worker-test
- Job remains path-filtered and keeps calling the Make target by the existing contract name
mint-cf-worker-test
Summary
.github/workflows/mint-cf-worker-test.yml(from fullsend-ai#5481) runsmake mint-cf-worker-test, which needs a Go toolchain (wasm-stage/GOOS=js GOARCH=wasm) and Node/npm (workersrc install + vitest). The workflow currently relies on:GOTOOLCHAIN=autodownloading via the repogo.modubuntu-24.04That works today (green on fullsend-ai#5427), but the job lacks explicit
actions/setup-goandactions/setup-node(and caching), unlike other CI jobs in this repo.Why it matters
go.mod, npm cache)Observed on
feat(#5344): add CF Worker adapter…) — agent review flagged this as medium; deferred because code agents cannot edit workflows and the job was already green.Related
make mint-cf-worker-testand the workersrc smoke testsAcceptance
mint-cf-worker-test.ymlusesactions/setup-go(prefergo-version-file: go.mod) andactions/setup-nodewith an appropriate Node version / npm cache beforemake mint-cf-worker-testmint-cf-worker-test