This repository demonstrates an automated workflow for updating Docker image tags in k8s manifests. The workflow leverages the following tools:
- GitHub Actions
- Release Please:
release-please
creates a new version, and GitHub release with change log. - GoReleaser: A release automation tool for Go projects, used here for building the application and its Docker image.
- Kustomization: build the k8s manifests and update the Docker image tag using the
kustomize edit
feature.