Skip to content

tools: Task and go-tools as released binaries, not go.mod's - #19

Merged
aledbf merged 1 commit into
mainfrom
tools-as-binaries
Nov 9, 2026
Merged

aledbf merged 1 commit into
mainfrom
tools-as-binaries

Conversation

@aledbf

@aledbf aledbf commented Nov 9, 2026

Copy link
Copy Markdown
Member

go tool task is now go-tools' cmd/task (spin-stack/go-tools#100, #101): the Task that versions.yaml pins (sha256 per platform), with every go-tools command from its latest release on PATH.

  • go.mod: the task, sfw, taskgate and versions tools are replaced by github.com/spin-stack/go-tools/cmd/task. go list -m all: 449 → 81 modules.
  • versions.yaml: task 3.54.0 for four platforms.
  • Taskfile.yml: sfw, versions and taskgate by name, including the sh: variables, which Task runs with the tools on PATH.

Checked locally: go tool task gate passes, and --dry package:spin resolves versions version spin and cosign.

🤖 Generated with Claude Code

go tool task is go-tools' cmd/task now: the Task versions.yaml pins, for
every platform, with go-tools' latest release on its PATH, so the
Taskfile calls sfw, versions and taskgate by name. Neither is compiled
here any more: the module graph goes from 449 modules to 81.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@aledbf
aledbf merged commit fb530dc into main Nov 9, 2026
3 checks passed
@aledbf
aledbf deleted the tools-as-binaries branch November 9, 2026 22:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant