Skip to content

ci(mint): add setup-go and setup-node to mint-cf-worker-test workflow #853

Description

@guyoron1

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions