Goal: introduce automation that's responsible for creating a github release when a new tag has been pushed to this repository's git remote. AC: > Note: This is more-or-less mirrored from rukpak/combo's release pipeline setup - Introduce a .goreleaser.template.yaml file - That template file contains references for building/pushing container images, and creating github releases - Add a Makefile target that installs goreleaser as a tool dependency - Add a Makefile target that generates a goreleaser.yaml file using envtest on that .goreleaser.template.yaml file - Add a Makefile target that generates a goreleaser.yaml file, and runs goreleaser with the provided arguments configuration - Add a GHA workflow that runs goreleaser on every PR, push to the main branch, and new tag event triggers
Goal: introduce automation that's responsible for creating a github release when a new tag has been pushed to this repository's git remote.
AC: