Repository navigation
Conversation
…heck go-tools at 8cf54b0 (spin-stack/go-tools#50). The Gate's six checks were task check written out again; it runs `go tool task check`, which now also runs taskgate and `sfw check`. Unpacking the screens' images is task screens:download, which a developer can run too. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
spin-stack/go-tools#50 and #51 are on main: the pin moves from the PR's commit to main's, which also finds the Task go.mod pins for refs and holds pnpm run to installing nothing on its own. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Depends on spin-stack/go-tools#50. It takes go-tools at that PR's commit (
8cf54b0); once #50 is on main, re-pin withgo get github.com/spin-stack/go-tools@<main's commit>and mark this ready.What
Every
run:step ofpages.ymlis one task, and pnpm through Socket Firewall is held too (this repository installs no packages, so that gate only keeps it so).go vet,go test,palette -check,mark -check,shots -check,screens -check(six steps)go tool task check, which already ran the same six commands in the same ordergo tool task screens:download; itsif:andGH_TOKENstay in the workflow, and the repository comes fromGITHUB_REPOSITORY(this one outside CI) instead of a${{ }}in the shelltaskgateandsfware go.mod tools, andtask checkrunsgo tool taskgateandgo tool sfw checkfirst.setup-go. This repository never installed Task in CI before.screens/img/is ignored, sincetask screens:downloadcan now write it locally.go tool task ...and says what the gates check.No exemptions.
Checked
go tool task checkpasses locally: taskgate (every step a task, 0 exempt),sfw check, vet, test, and the palette, mark, shots and screens checks.go tool task screens:downloadunpacks 332 images from the releasescreens.jsonnames.go tool task --listparses the Taskfile, and both tasks the workflow calls exist.Not checked: the screens download and the Pages deploy on GitHub, which only run on main.
🤖 Generated with Claude Code
Need help on this PR? Tag
@codesmith-botwith what you need.