What problem does it solve?
This Skill helps Go teams set up reliable CI/CD pipelines that catch regressions early while enforcing security checks, dependency hygiene, and release automation.
Core Features & Use Cases
- Test quality gates: Run Go tests with race detection, coverage generation, randomized test order, and a matrix across multiple Go versions.
- Linting + static analysis: Enforce
go vet and golangci-lint on every PR to keep code consistent and safe.
- Security scanning stack: Add call-path-aware vulnerability scanning (govulncheck), static security analysis (gosec), CodeQL analysis, and Bearer data-flow checks.
- Dependency automation: Configure Dependabot and/or Renovate to keep Go modules and CI actions up to date, with safe grouping for minor/patch updates.
- Release automation: Set up GoReleaser-based release workflows, with correct checkout depth for changelogs.
- Optional Docker supply-chain hardening: Include Trivy scanning plus provenance/SBOM attestations when building container images.
Quick Start
Use the golang-continuous-integration skill to generate GitHub Actions workflows that run tests, lint, security scanning, and GoReleaser releases for your Go repository.