Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intro

A demo for setting up a pipline using tekton and integrated with github webhook

Quick start

setup KIND

go install sigs.k8s.io/kind@v0.29.0
kind create cluster --name tekton-kind

setup tekton

install tekton through tekton operator

 kubectl apply -f https://storage.googleapis.com/tekton-releases/operator/latest/release.yaml

setup network

setup 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 process

apply our tekton deployment

kubectl 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 pipeline

create webhook validate secret

kubectl 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' 

About

a tekton demo

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors