Ports the GitHub ci.yml gates to ci-workflows go.yaml: gofmt, go vet, golangci-lint (repo .golangci.yml), go test -race with the coverage profile, the 100% coverage gate (go-test-coverage), go build.
release.yml (GoReleaser to GitHub) is replaced by scripts/build-release.sh (same targets/names/ldflags as .goreleaser.yaml); on v* tags CI attaches the 5 archives + SHA256SUMS to the Gitea release. Proven with a throwaway prerelease tag v0.0.0-ci-proof.1 (release + rerun replacement), both deleted afterwards. The Homebrew cask is no longer updated by CI (noted in RELEASING.md). The .github workflows (ubuntu/macos/windows hosted runners) are removed.
Proven green with the caller on ci-workflows@main (run 7216); the last commit pins @v1, which runs once the owner moves v1 to include the new workflow.
Ports the GitHub `ci.yml` gates to ci-workflows `go.yaml`: gofmt, go vet, golangci-lint (repo `.golangci.yml`), `go test -race` with the coverage profile, the 100% coverage gate (`go-test-coverage`), `go build`.
`release.yml` (GoReleaser to GitHub) is replaced by `scripts/build-release.sh` (same targets/names/ldflags as `.goreleaser.yaml`); on `v*` tags CI attaches the 5 archives + `SHA256SUMS` to the Gitea release. Proven with a throwaway prerelease tag `v0.0.0-ci-proof.1` (release + rerun replacement), both deleted afterwards. The Homebrew cask is no longer updated by CI (noted in RELEASING.md). The `.github` workflows (ubuntu/macos/windows hosted runners) are removed.
Proven green with the caller on `ci-workflows@main` (run 7216); the last commit pins `@v1`, which runs once the owner moves `v1` to include the new workflow.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Port the GitHub CI gates (gofmt, go vet, golangci-lint, race tests with
the coverage profile, the 100% coverage gate, go build) to the shared
ci-workflows go.yaml. v* tags build the GoReleaser-equivalent archives
with scripts/build-release.sh and attach them with SHA256SUMS to the
Gitea release. The GitHub workflows ran on ubuntu-22.04/macos/windows
runners that Gitea does not serve; removed.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Ports the GitHub
ci.ymlgates to ci-workflowsgo.yaml: gofmt, go vet, golangci-lint (repo.golangci.yml),go test -racewith the coverage profile, the 100% coverage gate (go-test-coverage),go build.release.yml(GoReleaser to GitHub) is replaced byscripts/build-release.sh(same targets/names/ldflags as.goreleaser.yaml); onv*tags CI attaches the 5 archives +SHA256SUMSto the Gitea release. Proven with a throwaway prerelease tagv0.0.0-ci-proof.1(release + rerun replacement), both deleted afterwards. The Homebrew cask is no longer updated by CI (noted in RELEASING.md). The.githubworkflows (ubuntu/macos/windows hosted runners) are removed.Proven green with the caller on
ci-workflows@main(run 7216); the last commit pins@v1, which runs once the owner movesv1to include the new workflow.🤖 Generated with Claude Code