- name: repo-url
type: string
description: git repo to clone
- - name: branch
- type: string
- description: git branch to clone
- name: image
type: string
description: name of the image to build
params:
- name: url
value: $(params.repo-url)
- - name: branch
- value: $(params.branch)
workspaces:
- name: output
workspace: source
name: "cel"
params:
- name: "filter"
- value: "body.ref == ['refs/head/main']"
+ value: "body.ref == 'refs/heads/master'"
bindings:
- ref: letters-binding
template:
params:
- name: repo-url
value: $(body.repository.url)
- - name: branch
- value: main
- name: image
- value: $()
+ value: ghcr.io/coyote240/letters:$(body.head_commit.id)
---
apiVersion: triggers.tekton.dev/v1beta1
kind: TriggerTemplate
params:
- name: repo-url
description: git repo to clone
- - name: branch
- description: git branch to clone
- default: main
- name: image
description: published image
resourcetemplates:
kind: PipelineRun
metadata:
generateName: letters-run-
- pipelineRef:
- name: letters-deploy
- workspaces:
- - name: source
- volumeClaimTemplate:
- spec:
- accessModes:
- - ReadWriteOnce
- resources:
- requests:
- storage: 1Gi
- storageClassName: do-block-storage
- - name: dockerconfig
- secret:
- secretName: github-docker-config
- params:
- - name: repo-url
- value: $(tt.params.repo-url)
- - name: branch
- value: $(tt.params.branch)
- - name: image
- value: $(tt.params.image)
+ spec:
+ pipelineRef:
+ name: letters-deploy
+ workspaces:
+ - name: source
+ volumeClaimTemplate:
+ spec:
+ accessModes:
+ - ReadWriteOnce
+ resources:
+ requests:
+ storage: 1Gi
+ storageClassName: do-block-storage
+ - name: dockerconfig
+ secret:
+ secretName: github-docker-config
+ params:
+ - name: repo-url
+ value: $(tt.params.repo-url)
+ - name: image
+ value: $(tt.params.image)