/go-ci-playground

Test go vanity URLs

Primary LanguageGoGNU General Public License v3.0GPL-3.0

Go workflow playground

Serves as a sample build pipeline for go projects.

Goals

  • 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
  • Repository mirroring between gitlab and github
  • PIE binaries
  • Parity between gitlab CI and github actions(?)