56
56
runs-on : ubuntu-latest
57
57
permissions :
58
58
contents : read
59
- env :
60
- IMAGE_ORG_BASE : quay.io/${{ inputs.quay_org }}
61
59
steps :
62
60
- uses : actions/checkout@v3
63
61
with :
@@ -69,18 +67,19 @@ jobs:
69
67
username : ${{ secrets.QUAY_ID }}
70
68
password : ${{ secrets.QUAY_TOKEN }}
71
69
registry : quay.io
72
- - name : Buid APIServer
70
+ - name : Buid image
73
71
env :
74
- API_SERVER : quay.io/${{ inputs.quay_org }}/${IMAGE_SERVER}:${{ inputs.target_tag }}
72
+ IMAGE : quay.io/${{ inputs.quay_org }}/${IMAGE_SERVER}:${{ inputs.target_tag }}
73
+ DOCKERFILE : backend/Dockerfile
75
74
run : |
76
- podman build . -f backend/Dockerfile -t ${{ env.API_SERVER }} && podman push ${{ env.API_SERVER }}
75
+ RESULT=$(podman image exists ${{ env.IMAGE }})
76
+ if [ $RESULT -eq 1 ]; then echo "Image already exists" && exit 1; fi
77
+ podman build . -f ${{ env.DOCKERFILE }} -t ${{ env.IMAGE }} && podman push ${{ env.IMAGE }}
77
78
78
79
ui-build :
79
80
runs-on : ubuntu-latest
80
81
permissions :
81
82
contents : read
82
- env :
83
- IMAGE_ORG_BASE : quay.io/${{ inputs.quay_org }}
84
83
steps :
85
84
- uses : actions/checkout@v3
86
85
with :
@@ -94,16 +93,15 @@ jobs:
94
93
registry : quay.io
95
94
- name : Build image
96
95
env :
97
- UI : quay.io/${{ inputs.quay_org }}/${IMAGE_UI}:${{ inputs.target_tag }}
96
+ IMAGE : quay.io/${{ inputs.quay_org }}/${IMAGE_UI}:${{ inputs.target_tag }}
97
+ DOCKERFILE : frontend/Dockerfile
98
98
run : |
99
99
podman build . -f frontend/Dockerfile -t ${{ env.UI }} && podman push ${{ env.UI }}
100
100
101
101
cache-build :
102
102
runs-on : ubuntu-latest
103
103
permissions :
104
104
contents : read
105
- env :
106
- IMAGE_ORG_BASE : quay.io/${{ inputs.quay_org }}
107
105
steps :
108
106
- uses : actions/checkout@v3
109
107
with :
@@ -117,16 +115,14 @@ jobs:
117
115
registry : quay.io
118
116
- name : Build image
119
117
env :
120
- CACHE : quay.io/${{ inputs.quay_org }}/${IMAGE_CACHE}:${{ inputs.target_tag }}
118
+ IMAGE : quay.io/${{ inputs.quay_org }}/${IMAGE_CACHE}:${{ inputs.target_tag }}
121
119
run : |
122
120
podman build . -f backend/Dockerfile.cacheserver -t ${{ env.CACHE }} && podman push ${{ env.CACHE }}
123
121
124
122
PA-build :
125
123
runs-on : ubuntu-latest
126
124
permissions :
127
125
contents : read
128
- env :
129
- IMAGE_ORG_BASE : quay.io/${{ inputs.quay_org }}
130
126
steps :
131
127
- uses : actions/checkout@v3
132
128
with :
@@ -140,16 +136,14 @@ jobs:
140
136
registry : quay.io
141
137
- name : Build image
142
138
env :
143
- PA : quay.io/${{ inputs.quay_org }}/${IMAGE_PA}:${{ inputs.target_tag }}
139
+ IMAGE : quay.io/${{ inputs.quay_org }}/${IMAGE_PA}:${{ inputs.target_tag }}
144
140
run : |
145
141
podman build . -f backend/Dockerfile.persistenceagent -t ${{ env.PA }} && podman push ${{ env.PA }}
146
142
147
143
SWF-build :
148
144
runs-on : ubuntu-latest
149
145
permissions :
150
146
contents : read
151
- env :
152
- IMAGE_ORG_BASE : quay.io/${{ inputs.quay_org }}
153
147
steps :
154
148
- uses : actions/checkout@v3
155
149
with :
@@ -163,16 +157,14 @@ jobs:
163
157
registry : quay.io
164
158
- name : Build image
165
159
env :
166
- SWF : quay.io/${{ inputs.quay_org }}/${IMAGE_SWF}:${{ inputs.target_tag }}
160
+ IMAGE : quay.io/${{ inputs.quay_org }}/${IMAGE_SWF}:${{ inputs.target_tag }}
167
161
run : |
168
162
podman build . -f backend/Dockerfile.scheduledworkflow -t ${{ env.SWF }} && podman push ${{ env.SWF }}
169
163
170
164
VC-build :
171
165
runs-on : ubuntu-latest
172
166
permissions :
173
167
contents : read
174
- env :
175
- IMAGE_ORG_BASE : quay.io/${{ inputs.quay_org }}
176
168
steps :
177
169
- uses : actions/checkout@v3
178
170
with :
@@ -186,16 +178,14 @@ jobs:
186
178
registry : quay.io
187
179
- name : Build image
188
180
env :
189
- VC : quay.io/${{ inputs.quay_org }}/${IMAGE_VC}:${{ inputs.target_tag }}
181
+ IMAGE : quay.io/${{ inputs.quay_org }}/${IMAGE_VC}:${{ inputs.target_tag }}
190
182
run : |
191
183
podman build . -f backend/Dockerfile.viewercontroller -t ${{ env.VC }} && podman push ${{ env.VC }}
192
184
193
185
ARTIFACT-build :
194
186
runs-on : ubuntu-latest
195
187
permissions :
196
188
contents : read
197
- env :
198
- IMAGE_ORG_BASE : quay.io/${{ inputs.quay_org }}
199
189
steps :
200
190
- uses : actions/checkout@v3
201
191
with :
@@ -209,16 +199,14 @@ jobs:
209
199
registry : quay.io
210
200
- name : Build image
211
201
env :
212
- ARTIFACT : quay.io/${{ inputs.quay_org }}/${IMAGE_ARTIFACT}:${{ inputs.target_tag }}
202
+ IMAGE : quay.io/${{ inputs.quay_org }}/${IMAGE_ARTIFACT}:${{ inputs.target_tag }}
213
203
run : |
214
204
podman build . -f backend/artifact_manager/Dockerfile -t ${{ env.ARTIFACT }} && podman push ${{ env.ARTIFACT }}
215
205
216
206
MLMD_WRITER-build :
217
207
runs-on : ubuntu-latest
218
208
permissions :
219
209
contents : read
220
- env :
221
- IMAGE_ORG_BASE : quay.io/${{ inputs.quay_org }}
222
210
steps :
223
211
- uses : actions/checkout@v3
224
212
with :
@@ -232,16 +220,14 @@ jobs:
232
220
registry : quay.io
233
221
- name : Build image
234
222
env :
235
- MLMD_WRITER : quay.io/${{ inputs.quay_org }}/${IMAGE_MLMD_WRITER}:${{ inputs.target_tag }}
223
+ IMAGE : quay.io/${{ inputs.quay_org }}/${IMAGE_MLMD_WRITER}:${{ inputs.target_tag }}
236
224
run : |
237
225
podman build . -f backend/metadata_writer/Dockerfile -t ${{ env.MLMD_WRITER }} && podman push ${{ env.MLMD_WRITER }}
238
226
239
227
MLMD_ENVOY-build :
240
228
runs-on : ubuntu-latest
241
229
permissions :
242
230
contents : read
243
- env :
244
- IMAGE_ORG_BASE : quay.io/${{ inputs.quay_org }}
245
231
steps :
246
232
- uses : actions/checkout@v3
247
233
with :
@@ -255,16 +241,14 @@ jobs:
255
241
registry : quay.io
256
242
- name : Build image
257
243
env :
258
- MLMD_ENVOY : quay.io/${{ inputs.quay_org }}/${IMAGE_MLMD_ENVOY}:${{ inputs.target_tag }}
244
+ IMAGE : quay.io/${{ inputs.quay_org }}/${IMAGE_MLMD_ENVOY}:${{ inputs.target_tag }}
259
245
run : |
260
246
podman build . -f third-party/metadata_envoy/Dockerfile -t ${{ env.MLMD_ENVOY }} && podman push ${{ env.MLMD_ENVOY }}
261
247
262
248
MLMD_GRPC-build :
263
249
runs-on : ubuntu-latest
264
250
permissions :
265
251
contents : read
266
- env :
267
- IMAGE_ORG_BASE : quay.io/${{ inputs.quay_org }}
268
252
steps :
269
253
- uses : actions/checkout@v3
270
254
with :
@@ -278,6 +262,6 @@ jobs:
278
262
registry : quay.io
279
263
- name : Build image
280
264
env :
281
- MLMD_GRPC : quay.io/${{ inputs.quay_org }}/${IMAGE_MLMD_GRPC}:${{ inputs.target_tag }}
265
+ IMAGE : quay.io/${{ inputs.quay_org }}/${IMAGE_MLMD_GRPC}:${{ inputs.target_tag }}
282
266
run : |
283
267
podman build . -f third-party/ml-metadata/Dockerfile -t ${{ env.MLMD_GRPC }} && podman push ${{ env.MLMD_GRPC }}
0 commit comments