Documentation
¶
Overview ¶
Package gocaps provides Go-specific capabilities for validation and QA.
Index ¶
- func All() []*core.Capability
- func BuildCapabilities() *core.CapabilitySet
- func GoBuild() *core.Capability
- func GoFmt() *core.Capability
- func GoModTidy() *core.Capability
- func GoTest() *core.Capability
- func GoTestCoverage() *core.Capability
- func GoTestRace() *core.Capability
- func GoVet() *core.Capability
- func GolangciLint() *core.Capability
- func LintCapabilities() *core.CapabilitySet
- func QACapabilities() *core.CapabilitySet
- func QAValidationInstructions() string
- func TestCapabilities() *core.CapabilitySet
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildCapabilities ¶
func BuildCapabilities() *core.CapabilitySet
BuildCapabilities returns capabilities for building.
func GoBuild ¶
func GoBuild() *core.Capability
GoBuild returns the go build capability. This capability compiles Go code and verifies it builds successfully.
func GoFmt ¶
func GoFmt() *core.Capability
GoFmt returns the go fmt capability. This capability ensures code is properly formatted.
func GoModTidy ¶
func GoModTidy() *core.Capability
GoModTidy returns the go mod tidy capability. This capability ensures go.mod and go.sum are in sync.
func GoTest ¶
func GoTest() *core.Capability
GoTest returns the go test capability. This capability runs go test and provides guidance for analyzing and fixing test failures.
func GoTestCoverage ¶
func GoTestCoverage() *core.Capability
GoTestCoverage returns the go test coverage capability. This capability runs go test with coverage reporting.
func GoTestRace ¶
func GoTestRace() *core.Capability
GoTestRace returns the go test race detection capability.
func GoVet ¶
func GoVet() *core.Capability
GoVet returns the go vet capability. This capability runs go vet for static analysis.
func GolangciLint ¶
func GolangciLint() *core.Capability
GolangciLint returns the golangci-lint capability. This capability runs golangci-lint and provides guidance for fixing lint errors following established patterns.
func LintCapabilities ¶
func LintCapabilities() *core.CapabilitySet
LintCapabilities returns capabilities for linting and static analysis.
func QACapabilities ¶
func QACapabilities() *core.CapabilitySet
QACapabilities returns capabilities relevant for QA validation. These are the core checks that should pass before release.
func QAValidationInstructions ¶
func QAValidationInstructions() string
QAValidationInstructions returns the instructions for a Go QA validation agent.
func TestCapabilities ¶
func TestCapabilities() *core.CapabilitySet
TestCapabilities returns capabilities for testing.
Types ¶
This section is empty.