104 lines
3.0 KiB
YAML
104 lines
3.0 KiB
YAML
apiVersion: triggers.tekton.dev/v1beta1
|
|
kind: TriggerTemplate
|
|
metadata:
|
|
name: notification-trigger-template
|
|
namespace: goghvideo-cicd-pipeline
|
|
spec:
|
|
params:
|
|
- name: ref
|
|
description: git reference or branch name
|
|
- name: revision
|
|
description: The revision of your git repository
|
|
- name: repourl
|
|
description: The url of your git repository
|
|
- name: reponame
|
|
description: the name if your git repository
|
|
- name: repofullname
|
|
description: The full name of your git repository
|
|
- name: message
|
|
description: commit message
|
|
- name: author
|
|
description: commit author username
|
|
- name: email
|
|
description: commit author email
|
|
- name: index
|
|
description: pull request index number
|
|
resourcetemplates:
|
|
- apiVersion: tekton.dev/v1beta1
|
|
kind: PipelineRun
|
|
metadata:
|
|
generateName: $(tt.params.reponame)-$(tt.params.author)-
|
|
namespace: goghvideo-cicd-pipeline
|
|
labels:
|
|
webhooks.tekton.dev/repo: $(tt.params.reponame)
|
|
webhooks.tekton.dev/author: $(tt.params.author)
|
|
# annotations:
|
|
# argocd.argoproj.io/compare-options: IgnoreExtraneous
|
|
spec:
|
|
serviceAccountName: pipeline
|
|
workspaces:
|
|
- name: source
|
|
volumeClaimTemplate:
|
|
spec:
|
|
accessModes:
|
|
- ReadWriteMany
|
|
resources:
|
|
requests:
|
|
storage: 1Gi
|
|
storageClassName: nfs-client
|
|
- name: gitauth
|
|
secret:
|
|
secretName: git-http-credentials
|
|
- name: gitsshauth
|
|
secret:
|
|
secretName: git-credentials
|
|
- name: dockerconfig
|
|
secret:
|
|
secretName: goghvideo-container-registry-push
|
|
- name: quayauth
|
|
secret:
|
|
secretName: quay-credentials
|
|
- name: helm
|
|
volumeClaimTemplate:
|
|
spec:
|
|
accessModes:
|
|
- ReadWriteMany
|
|
resources:
|
|
requests:
|
|
storage: 1Gi
|
|
storageClassName: nfs-client
|
|
- name: utilities
|
|
volumeClaimTemplate:
|
|
spec:
|
|
accessModes:
|
|
- ReadWriteMany
|
|
resources:
|
|
requests:
|
|
storage: 1Gi
|
|
storageClassName: nfs-client
|
|
params:
|
|
- name: ref
|
|
value: $(tt.params.ref)
|
|
- name: revision
|
|
value: $(tt.params.revision)
|
|
- name: author
|
|
value: $(tt.params.author)
|
|
- name: email
|
|
value: $(tt.params.email)
|
|
- name: message
|
|
value: $(tt.params.message)
|
|
- name: repourl
|
|
value: $(tt.params.repourl)
|
|
- name: repofullname
|
|
value: $(tt.params.repofullname)
|
|
- name: git-helm-url
|
|
value: git@git-ssh.ipa.endofday.com:goghvideo/helm.git
|
|
- name: index
|
|
value: $(tt.params.index)
|
|
- name: githost
|
|
value: "git.endofday.com"
|
|
- name: quayhost
|
|
value: "quay01.ipa.endofday.com"
|
|
pipelineRef:
|
|
name: notification
|