First of all; thank you for the interest!
Any merge to master prompts a release. Any release prompts a deploy.
In a more systematic description:
- Commit to master
.github/workflows/cd.yml
triggers which build and pushes an image toghcr.io
and notifies the infrastructure repo okctl-infrastructure- An action in the infrastructure repo does the necessary changes to infrastructure manifests
- ArgoCD picks up the change in the infrastructure repo and deploys them to the cluster