This repo is meant as a template base for golang based web service projects, that are deployed to a Kubernetes cluster
using a Helm Chart. The repo follows the rule of fast local builds and developer feedback: tools configured for the CI
process are also installable on local dev machines, allowing for rapid feedback loops, without waiting for
the CI.
Features included
automatically build go binaries, a container image and a Helm chart to GitHub's OCI registry
included security: vulnerability scans for go sources, generation of SBoM, singing artifacts with cosign
included automated dependency updates based on renovate
included linting and validation for multiple types of artifacts, including golang, markdown, Kubernetes objects, ...