A demo for setting up a pipline using tekton and integrated with github webhook
go install sigs.k8s.io/kind@v0.29.0
kind create cluster --name tekton-kind
install tekton through tekton operator
kubectl apply -f https://storage.googleapis.com/tekton-releases/operator/latest/release.yamlsetup the network using cloud-provider-kind, so that we can access service in KIND
go install sigs.k8s.io/cloud-provider-kind@latest
cloud-provider-kind # run cloud-provider-kind as a foreground processkubectl apply -f deploy/sa.yaml
kubectl apply -f deploy/gitee-interceptor.yaml # interceptor
kubectl apply -f deploy/gitcode-interceptor.yaml # interceptor
kubectl apply -f deploy/gitee-trigger.yaml # trigger
kubectl apply -f deploy/gitcode-trigger.yaml # trigger
kubectl apply -f deploy/github-trigger.yaml # trigger
kubectl apply -f deploy/pipeline.yaml # pipeline called by trigger
kubectl apply -f deploy/task.yaml # task called by pipelinekubectl create secret generic gitee-webhook-secret \
--from-literal=secretToken='tokton_webhook_secret'
kubectl create secret generic github-webhook-secret \
--from-literal=secretToken='tokton_webhook_secret'
kubectl create secret generic gitcode-webhook-secret \
--from-literal=secretToken='tokton_webhook_secret'