Story (Required)
- Install OpenShift Pipelines and OpenShift GitOps using the respective Operators
- Define Git repositories (An application’s source code repo + A GitOps repo containing application deployment manifests){}
- Configure OpenShift Pipelines
- Create a Pipeline (clones the source code, build a container image, pushes it to a registry)
- Create a trigger (to automatically initiate a pipeline run upon code changes in the application source code repository)
- Configure OpenShift GitOps
- Create an application using the Argo CD UI (points to your GitOps repository and the specific path containing your application's deployment manifests.)
- Configure the application for automatic synchronization.
- Verify the application deployment on an OCP cluster
Approach (Required)
Add tests in release-tests to deploy Gitops along with OSP and verify the deployment
And capture the configurations and steps in this documentation and share it with Docs team
INVEST Checklist
Dependencies identified
Blockers noted and expected delivery timelines set
Design is implementable
Acceptance criteria agreed upon
Story estimated
Done Checklist
- Code is completed, reviewed, documented and checked in
- Unit and integration test automation have been delivered and running cleanly in continuous integration/staging/canary environment
- Continuous Delivery pipeline(s) is able to proceed with new code included
- Customer facing documentation, API docs etc. are produced/updated, reviewed and published
- Acceptance criteria are met