Working version with hook-boot and gerrit.

This commit is contained in:
jimmy committed 2022-09-24 19:57:05 -04:00
1 parent a82cfc1323
commit ce59c0c40b
7 files changed
+101 -94

No files matched your search

-70
View File
@@ -1,70 +0,0 @@
---
apiVersion: triggers.tekton.dev/v1beta1
kind: EventListener
metadata:
name: test-listener
spec:
serviceAccountName: tekton-bot
triggers:
- name: test-trigger
bindings:
- ref: message-binding
template:
ref: pipeline-template
resources:
kubernetesResource:
serviceType: NodePort
---
apiVersion: triggers.tekton.dev/v1beta1
kind: TriggerBinding
metadata:
name: pipeline-binding
spec:
params:
- name: gitrevision
value: $(body.patchSet.revision)
---
apiVersion: triggers.tekton.dev/v1beta1
kind: TriggerBinding
metadata:
name: message-binding
spec:
params:
- name: gitrepositoryurl
value: ssh://tekton@gerrit.internal.jpace121.net:29418/ci/test
---
apiVersion: triggers.tekton.dev/v1beta1
kind: TriggerTemplate
metadata:
name: pipeline-template
spec:
params:
- name: gitrevision
description: The git revision
default: main
- name: gitrepositoryurl
description: The git repository url
resourcetemplates:
- apiVersion: tekton.dev/v1beta1
kind: PipelineRun
metadata:
generateName: test-run-
spec:
pipelineRef:
name: git-pipeline
params:
- name: repo-url
value: $(tt.params.gitrepositoryurl)
workspaces:
- name: shared-data
volumeClaimTemplate:
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
- name: git-credentials
secret:
secretName: git-credentials
+77
View File
@@ -0,0 +1,77 @@
---
apiVersion: triggers.tekton.dev/v1beta1
kind: EventListener
metadata:
name: git-pipeline-listener
spec:
serviceAccountName: tekton-bot
triggers:
- name: git-pipeline-trigger
bindings:
- ref: git-pipeline-binding
template:
ref: git-pipeline-template
resources:
kubernetesResource:
serviceType: ClusterIP
---
apiVersion: triggers.tekton.dev/v1beta1
kind: TriggerBinding
metadata:
name: git-pipeline-binding
spec:
params:
- name: commit
value: $(body.commit)
- name: clone_url
value: $(body.clone_url)
- name: feedback_url
value: $(body.feedback_url)
- name: feedback_port
value: $(body.feedback_port)
- name: use-gerrit
value: "true"
---
apiVersion: triggers.tekton.dev/v1beta1
kind: TriggerTemplate
metadata:
name: git-pipeline-template
spec:
params:
- name: commit
- name: clone_url
- name: feedback_url
- name: feedback_port
- name: use-gerrit
resourcetemplates:
- apiVersion: tekton.dev/v1beta1
kind: PipelineRun
metadata:
generateName: test-run-
spec:
pipelineRef:
name: git-pipeline
params:
- name: commit
value: $(tt.params.commit)
- name: clone_url
value: $(tt.params.clone_url)
- name: feedback_url
value: $(tt.params.feedback_url)
- name: feedback_port
value: $(tt.params.feedback_port)
- name: use-gerrit
value: $(tt.params.use-gerrit)
workspaces:
- name: shared-data
volumeClaimTemplate:
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
- name: git-credentials
secret:
secretName: git-credentials
-18
View File
@@ -1,18 +0,0 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: git-tekton-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: tekton.internal.jpace121.net
http:
paths:
- path: /test-events/
pathType: Prefix
backend:
service:
name: el-test-listener
port:
number: 8080