-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathtriggers.yaml
134 lines (134 loc) · 3.59 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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
---
apiVersion: tekton.dev/v1beta1
kind: TriggerTemplate
metadata:
name: tt-secure-file-storage-builddeploy
spec:
params:
- name: git-repository
description: The git repo
- name: git-branch
description: the branch for the git repo
- name: schematics-workspace-id
- name: target-region
- name: registry-namespace
- name: registry-region
- name: image-name
- name: fail-on-scanned-issues
description: fail if image determined insecure
resourcetemplates:
- apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: sfs-$(uid)-pvc
spec:
resources:
requests:
storage: 5Gi
volumeMode: Filesystem
accessModes:
- ReadWriteOnce
- apiVersion: tekton.dev/v1beta1
kind: PipelineRun
metadata:
name: secure-file-storage-$(uid)
spec:
pipelineRef:
name: pipeline-build-deploy
params:
- name: git-repository
value: $(params.git-repository)
- name: git-branch
value: $(params.git-branch)
- name: schematics-workspace-id
value: $(params.schematics-workspace-id)
- name: target-region
value: $(params.target-region)
- name: registry-namespace
value: $(params.registry-namespace)
- name: registry-region
value: $(params.registry-region)
- name: image-name
value: $(params.image-name)
- name: fail-on-scanned-issues
value: $(params.fail-on-scanned-issues)
workspaces:
- name: pipeline-ws
persistentVolumeClaim:
claimName: sfs-$(uid)-pvc
---
apiVersion: tekton.dev/v1beta1
kind: TriggerTemplate
metadata:
name: tt-secure-file-storage-uninstall
spec:
params:
- name: schematics-workspace-id
- name: target-region
- name: git-repository
- name: git-branch
- name: registry-namespace
- name: registry-region
- name: image-name
resourcetemplates:
- apiVersion: tekton.dev/v1beta1
kind: PipelineRun
metadata:
name: sfs-uninstall-$(uid)
spec:
pipelineRef:
name: pipeline-uninstall
params:
- name: schematics-workspace-id
value: $(params.schematics-workspace-id)
- name: target-region
value: $(params.target-region)
- name: git-repository
value: $(params.git-repository)
- name: git-branch
value: $(params.git-branch)
- name: registry-namespace
value: $(params.registry-namespace)
- name: registry-region
value: $(params.registry-region)
- name: image-name
value: $(params.image-name)
workspaces:
- name: pipeline-workspace
emptyDir: {}
---
apiVersion: tekton.dev/v1beta1
kind: TriggerBinding
metadata:
name: tb-secure-file-storage-builddeploy
spec:
params:
- name: branch
value: "master"
---
apiVersion: tekton.dev/v1beta1
kind: EventListener
metadata:
name: manual-listener-builddeploy
spec:
triggers:
- binding:
name: tb-secure-file-storage-builddeploy
template:
name: tt-secure-file-storage-builddeploy
---
apiVersion: tekton.dev/v1beta1
kind: TriggerBinding
metadata:
name: tb-secure-file-storage-uninstall
---
apiVersion: tekton.dev/v1beta1
kind: EventListener
metadata:
name: manual-listener-uninstall
spec:
triggers:
- binding:
name: tb-secure-file-storage-uninstall
template:
name: tt-secure-file-storage-uninstall