Serves as a sample build pipeline for go projects.
- Golang Vanity URLs
- Automated workflows
- Testing
- Lint
- Unit tests
- Vulnerability check
- Static analysis
- Semantic versioning
- Packaging
- Reproducible go builds (PIE and no CGO for now)
- Reproducible multi-platform container images
- Publish to Github container registry
- Release signature
- SBOM
- Testing
- Repository mirroring between gitlab and github
- PIE binaries
- Parity between gitlab CI and github actions(?)