As a platform engineer
I want to be able to deploy the test application using a GitOps workflow
So I can prove out the process for deploying user workloads
Given a container with the test app is contained in a registry
When a PR with a non-live deployment configuration is merged
Then the ArgoCD installation deployed in the hub cluster deploys the application to the correct non-live cluster
Given a container with the test app is contained in a registry
When a PR with a live deployment configuration is merged
Then the ArgoCD installation deployed in the hub cluster deploys the application to the correct live cluster
Given an existing deployment of the test application in a cluster
When a PR with a new version of a deployment is merged
Then the ArgoCD installation in the hub cluster updates the deployed the application in the correct live cluster
As a platform engineer
I want to be able to deploy the test application using a GitOps workflow
So I can prove out the process for deploying user workloads