BotDiscord/cicd/templates/triggerTemplate.yaml
2024-06-28 01:12:45 +02:00

51 lines
1.5 KiB
YAML

apiVersion: triggers.tekton.dev/v1alpha1
kind: TriggerTemplate
metadata:
name: {{.Values.config.prefix}}-pipeline-template
spec:
params:
- name: gitrevision
description: The git revision (SHA)
default: master
- name: gitbranch
description: The git branch
default: master
- name: gitrepositoryurl
description: The git repository url ("https://github.com/batleforc/rust-template")
resourcetemplates:
- apiVersion: tekton.dev/v1beta1
kind: PipelineRun
metadata:
generateName: {{.Values.config.prefix}}-pipeline-run-
spec:
pipelineRef:
name: {{.Values.config.prefix}}-pipeline
workspaces:
- name: shared-data
volumeClaimTemplate:
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 2Gi
storageClassName: local-path
- name: dockerconfig
secret:
secretName: harbor-auth
- name: kubeconfig
secret:
secretName: kubeconfig
{{- if .Values.config.sonarqube.useToken }}
- name: sonarqube
secret:
secretName: tpl-bu-sonarqube
{{ end }}
params:
- name: repo-revision
value: $(tt.params.gitrevision)
- name: repo-branch
value: $(tt.params.gitbranch)
- name: repo-url
value: $(tt.params.gitrepositoryurl)