ci: build on Gitea with the shared Go workflow #53

Merged
james.maes merged 3 commits from ci/gitea-go-workflow into develop 2026-11-08 15:01:44 +00:00
Owner

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

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)
james.maes added 3 commits 2026-11-08 15:01:21 +00:00
ci: build on Gitea with the shared Go workflow
go / go (push) Successful in 3m16s
build / go (push) Successful in 3m16s
147082206f
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>
ci: call the shared workflow from ci-workflows main
go / go (push) Successful in 2m0s
build / go (push) Successful in 2m0s
7da7f93fc7
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
james.maes merged commit 43fa40c111 into develop 2026-11-08 15:01:44 +00:00
james.maes deleted branch ci/gitea-go-workflow 2026-11-08 15:01:44 +00:00
Sign in to join this conversation.