Skip to content

Code review batch 4: CI permissions/concurrency/-race + release guards#153

Merged
yorkable merged 1 commit into
mainfrom
ci-release-hardening
Jun 11, 2026
Merged

Code review batch 4: CI permissions/concurrency/-race + release guards#153
yorkable merged 1 commit into
mainfrom
ci-release-hardening

Conversation

@yorkable

Copy link
Copy Markdown
Contributor

CI and release-engineering hardening — 2 issues.

Closes #137, #140.

🤖 Generated with Claude Code

#137 — test.yml: least-privilege permissions (contents: read), a concurrency
group that cancels stale runs, push scoped to main (so a PR push no longer
triggers duplicate push+PR runs), and the race detector on the unit suite.
Integration is build-tag gated, so `go test -race ./...` can't touch it.

#140 — add .github/CODEOWNERS so changes to the GoReleaser-generated
Casks/syllable.rb (and release/CI plumbing) get a review instead of silent
hand-edits; replace the release-time `go mod tidy` (which mutates go.mod/go.sum)
with read-only `go mod verify`.

Co-Authored-By: Claude Fable 5 <[email protected]>
@yorkable
yorkable merged commit 0e4a9a7 into main Jun 11, 2026
1 check passed
@yorkable
yorkable deleted the ci-release-hardening branch June 11, 2026 22:47
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.

test.yml hardening: permissions, concurrency, -race, trigger dedupe

1 participant