Troubleshooting¶
Common issues and solutions for Go Gamma Actions.
Build Issues¶
"go.mod not found"¶
Cause: Wrong working-directory or missing go.mod.
Solution:
"module requires Go X.XX"¶
Cause: Go version mismatch.
Solution:
Or use automatic detection:
Build fails on Windows¶
Cause: Path or CGO issues.
Solutions:
- Check path separators in code
- Disable CGO (default in builds):
Test Issues¶
Race detector timeouts¶
Cause: Race detection adds overhead.
Solutions:
-
Increase timeout:
-
Disable for slow tests:
Coverage upload fails¶
Cause: Missing or invalid Codecov token.
Solutions:
- Verify secret exists in repository settings
-
Check token is correct:
-
For public repos, try without token
Lint Issues¶
Too many issues¶
Cause: Strict defaults on legacy code.
Solutions:
-
Focus on new issues:
-
Create custom config:
"could not load config"¶
Cause: Invalid golangci-lint configuration.
Solution:
Test config locally:
Linter timeout¶
Cause: Large codebase or complex analysis.
Solution:
Configure in .golangci.yml:
Security Issues¶
SARIF upload fails¶
Cause: Missing permissions or GitHub Advanced Security.
Solutions:
-
Add permissions:
-
For private repos, enable GitHub Advanced Security
-
Disable SARIF:
govulncheck finds false positives¶
Cause: Vulnerability in unused code path.
Note: govulncheck performs reachability analysis. If it reports a vulnerability, the vulnerable code path is actually used.
Solution:
Update the dependency:
Permission Issues¶
"Resource not accessible"¶
Cause: Insufficient workflow permissions.
Solution:
permissions:
contents: read
security-events: write
jobs:
ci:
uses: go-gamma/actions/.github/workflows/ci.yml@v1
permissions:
contents: read
security-events: write
Release creation fails¶
Cause: Missing write permissions.
Solution:
Workflow Issues¶
Job skipped unexpectedly¶
Cause: Dependency failure or condition not met.
Debug:
- Check dependent job status
- Review job conditions
- Verify skip-* inputs
Workflow not triggered¶
Cause: Branch/path filters.
Solution:
Check on: configuration:
Getting Help¶
Debug Information¶
Enable debug logging:
- Add secret
ACTIONS_STEP_DEBUG=true - Re-run workflow
Report Issues¶
File issues at: github.com/go-gamma/actions/issues
Include:
- Workflow file (sanitized)
- Error messages
- Go version
- Repository visibility (public/private)