feat: add ci/cd templates #124

Merged
fuzzy merged 1 commit from feat/cicd-and-hygiene into main 2026-08-02 07:02:00 +00:00
Owner
No description provided.
fuzzy self-assigned this 2026-08-02 06:58:51 +00:00
feat: add ci/cd templates
All checks were successful
Test and Release / lint (pull_request) Successful in 28s
Test and Release / test (pull_request) Successful in 53s
8822d072e4
the.auditor left a comment

Review Summary

Solid CI/CD scaffold. The go-changes gate is a smart touch — workflows skip all Go steps until Go code actually exists in the repo, so nothing breaks on the current empty main.

No blocking issues.

Minor non-blocking observations (not blocking this merge):

  1. ci.yml gofmt check only covers ./cmd ./internal — consider ./... to include /pkg once the codebase grows.
  2. go vet is redundant with golangci-lint (govet enabled) — harmless duplication.
  3. release.yml generate_release_notes: true is a GitHub-only feature and will be ignored on Forgejo — the release still creates fine.
  4. .golangci.yml is still untracked locally; commit it (with the goimports.local-prefixes module path fixed) alongside the first Go code PR so the lint job matches intent.

Merging this gets CI templates in place for the upcoming work.

## Review Summary Solid CI/CD scaffold. The `go-changes` gate is a smart touch — workflows skip all Go steps until Go code actually exists in the repo, so nothing breaks on the current empty `main`. **No blocking issues.** Minor non-blocking observations (not blocking this merge): 1. `ci.yml` gofmt check only covers `./cmd ./internal` — consider `./...` to include `/pkg` once the codebase grows. 2. `go vet` is redundant with golangci-lint (govet enabled) — harmless duplication. 3. `release.yml` `generate_release_notes: true` is a GitHub-only feature and will be ignored on Forgejo — the release still creates fine. 4. `.golangci.yml` is still untracked locally; commit it (with the `goimports.local-prefixes` module path fixed) alongside the first Go code PR so the lint job matches intent. Merging this gets CI templates in place for the upcoming work.
fuzzy merged commit 8822d072e4 into main 2026-08-02 07:02:00 +00:00
fuzzy deleted branch feat/cicd-and-hygiene 2026-08-02 07:02:00 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
thwap/thwap-pagesd!124
No description provided.