Skip to content

Sequence Diagram

https://www.websequencediagrams.com/

title Continuous Integration

participant Developer
participant Code Repo
participant Tekton
participant Image Registry
participant K8s Dev
participant Artifactory
participant GitOps Repo
participant Argo
participant K8s QA

Developer->Code Repo: git push
Code Repo->Tekton: webhook
note right of Tekton: setup
Tekton->Code Repo: git pull
note right of Tekton: npm test
note right of Tekton: npm run build\nbuild image
Tekton->Image Registry: push image
note right of Tekton: deploy\nhelm template...
Tekton->K8s Dev: oc apply -f
K8s Dev->Image Registry: pull
note right of K8s Dev: run image
note right of Tekton: health
Tekton->K8s Dev: GET /health
note right of Tekton: tag-release
Tekton->Code Repo: add tag
note right of Tekton: img-release
note right of Tekton: helm-release
Tekton->Artifactory: publish helm chart
note right of Tekton: gitops
Tekton->GitOps Repo: update QA folder
Argo->GitOps Repo: git pull
Argo->K8s QA: sync

Argo Project Overview