-
Notifications
You must be signed in to change notification settings - Fork 3
/
triggers.yaml
72 lines (72 loc) · 1.92 KB
/
triggers.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
apiVersion: triggers.tekton.dev/v1alpha1
kind: TriggerTemplate
metadata:
name: roar-trigger-template
namespace: tekpipe
spec:
params:
- name: gitrepositoryurl
description: The repository url to build and deploy.
- name: gitrevision
description: The revision to build and deploy.
- name: pr_num
description: The ServiceAccount under which to run the Pipeline.
resourcetemplates:
- apiVersion: tekton.dev/v1alpha1
kind: PipelineRun
metadata:
generateName: roar-pipeline-
spec:
serviceAccountName: sa-tek
pipelineRef:
name: roar-pipeline
params:
- name: gitUrl
value: $(tt.params.gitrepositoryurl)
- name: gitRev
value: $(tt.params.gitrevision)
- name: dbImageUrl
value: 10.0.2.15:5000/roar-db:1.0.$(tt.params.pr_num)
- name: webImageUrl
value: 10.0.2.15:5000/roar-web:1.0.$(tt.params.pr_num)
- name: pathToContext
value: ./
- name: pathToDbDockerfile
value: "Dockerfile_roar_db_image"
- name: pathToWebDockerfile
value: Dockerfile_roar_web_image
- name: pathToManifest
value: "roar-complete.yaml"
workspaces:
- name: shared-workspace
persistentVolumeClaim:
claimName: git-files-pvc
---
apiVersion: triggers.tekton.dev/v1alpha1
kind: TriggerBinding
metadata:
name: roar-triggerbinding
namespace: tekpipe
spec:
params:
- name: gitrevision
value: $(body.pull_request.head.sha)
- name: gitrepositoryurl
value: $(body.repository.clone_url)
- name: pr_num
value: $(body.number)
---
apiVersion: triggers.tekton.dev/v1alpha1
kind: EventListener
metadata:
name: rt-el
namespace: tekpipe
spec:
serviceAccountName: rt-sa
triggers:
- name: rt
bindings:
- ref: roar-triggerbinding
template:
ref: roar-trigger-template
---