This repository was archived by the owner on Jan 28, 2025. It is now read-only.

Description
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