@@ -12,6 +12,9 @@ parameters:
12
12
name : JDK_VERSION
13
13
value : " 11"
14
14
required : true
15
+ - description : A name for the application used to ensure created resources are uniquely named
16
+ name : APPNAME
17
+ required : true
15
18
- description : Application to run the jlink workflow on
16
19
name : APP_URI
17
20
required : true
@@ -35,7 +38,7 @@ objects:
35
38
- apiVersion : image.openshift.io/v1
36
39
kind : ImageStream
37
40
metadata :
38
- name : ubi9-openjdk-${JDK_VERSION}-jlink
41
+ name : ${APPNAME}- ubi9-openjdk-${JDK_VERSION}-jlink
39
42
spec :
40
43
lookupPolicy :
41
44
local : false
@@ -44,9 +47,9 @@ objects:
44
47
- apiVersion : build.openshift.io/v1
45
48
kind : BuildConfig
46
49
metadata :
47
- name : jlink-builder-jdk-${JDK_VERSION}
50
+ name : ${APPNAME}- jlink-builder-jdk-${JDK_VERSION}
48
51
labels :
49
- app : jlink-builder-jdk-${JDK_VERSION}
52
+ app : ${APPNAME}- jlink-builder-jdk-${JDK_VERSION}
50
53
spec :
51
54
source :
52
55
dockerfile : |
@@ -72,7 +75,7 @@ objects:
72
75
output :
73
76
to :
74
77
kind : ImageStreamTag
75
- name : ubi9-openjdk-${JDK_VERSION}-jlink:latest
78
+ name : ${APPNAME}- ubi9-openjdk-${JDK_VERSION}-jlink:latest
76
79
triggers :
77
80
- type : ConfigChange
78
81
- type : ImageChange
@@ -85,7 +88,7 @@ objects:
85
88
- apiVersion : image.openshift.io/v1
86
89
kind : ImageStream
87
90
metadata :
88
- name : intermediate
91
+ name : ${APPNAME}- intermediate
89
92
spec :
90
93
lookupPolicy :
91
94
local : false
@@ -94,9 +97,9 @@ objects:
94
97
- apiVersion : build.openshift.io/v1
95
98
kind : BuildConfig
96
99
metadata :
97
- name : jlink-s2i-jdk-${JDK_VERSION}
100
+ name : ${APPNAME}- jlink-s2i-jdk-${JDK_VERSION}
98
101
labels :
99
- app : jlink-s2i-jdk-${JDK_VERSION}
102
+ app : ${APPNAME}- jlink-s2i-jdk-${JDK_VERSION}
100
103
spec :
101
104
source :
102
105
type : Git
@@ -108,7 +111,7 @@ objects:
108
111
sourceStrategy :
109
112
from :
110
113
kind : ImageStreamTag
111
- name : ubi9-openjdk-${JDK_VERSION}-jlink:latest # Output Imagestream from stage-1
114
+ name : ${APPNAME}- ubi9-openjdk-${JDK_VERSION}-jlink:latest # Output Imagestream from stage-1
112
115
pullPolicy : Always
113
116
env :
114
117
- name : S2I_ENABLE_JLINK
@@ -118,14 +121,14 @@ objects:
118
121
output :
119
122
to :
120
123
kind : ImageStreamTag
121
- name : intermediate:latest
124
+ name : ${APPNAME}- intermediate:latest
122
125
triggers :
123
126
- type : ConfigChange
124
127
- type : ImageChange
125
128
imageChange :
126
129
from :
127
130
kind : ImageStreamTag
128
- name : ubi9-openjdk-${JDK_VERSION}-jlink:latest # Output of stage-1 which serves as input to stage-2
131
+ name : ${APPNAME}- ubi9-openjdk-${JDK_VERSION}-jlink:latest # Output of stage-1 which serves as input to stage-2
129
132
- type : GitHub
130
133
github :
131
134
secret : ${GITHUB_WEBHOOK_SECRET}
@@ -135,7 +138,7 @@ objects:
135
138
- apiVersion : image.openshift.io/v1
136
139
kind : ImageStream
137
140
metadata :
138
- name : ubimicro
141
+ name : ${APPNAME}- ubimicro
139
142
spec :
140
143
lookupPolicy :
141
144
local : true
@@ -151,7 +154,7 @@ objects:
151
154
- apiVersion : image.openshift.io/v1
152
155
kind : ImageStream
153
156
metadata :
154
- name : lightweight-image
157
+ name : ${APPNAME}- lightweight-image
155
158
spec :
156
159
lookupPolicy :
157
160
local : false
@@ -160,13 +163,13 @@ objects:
160
163
- apiVersion : build.openshift.io/v1
161
164
kind : BuildConfig
162
165
metadata :
163
- name : multistage-buildconfig
166
+ name : ${APPNAME}- multistage-buildconfig
164
167
spec :
165
168
source :
166
169
images :
167
170
- from :
168
171
kind : ImageStreamTag
169
- name : intermediate:latest
172
+ name : ${APPNAME}- intermediate:latest
170
173
paths :
171
174
- sourcePath : /mnt/jrootfs
172
175
destinationDir : jrootfs
@@ -200,14 +203,14 @@ objects:
200
203
output :
201
204
to :
202
205
kind : ImageStreamTag
203
- name : lightweight-image:latest # Tag for the final output image
206
+ name : ${APPNAME}- lightweight-image:latest # Tag for the final output image
204
207
triggers :
205
208
- type : ConfigChange
206
209
- type : ImageChange
207
210
imageChange :
208
211
from :
209
212
kind : ImageStreamTag
210
- name : intermediate:latest # output of stage-2
213
+ name : ${APPNAME}- intermediate:latest # output of stage-2
211
214
- type : ImageChange
212
215
imageChange :
213
216
from :
0 commit comments