1
1
name : Build images from sources.
2
2
run-name : Build images from sources.
3
3
on :
4
+ workflow_call :
5
+ inputs :
6
+ src_branch :
7
+ type : string
8
+ default : ' v1.0.x'
9
+ description : ' Source branch to build DSPO/DSP from'
10
+ required : true
11
+ target_tag :
12
+ type : string
13
+ default : ' vx.y.z'
14
+ description : ' Target Image Tag'
15
+ required : true
16
+ quay_org :
17
+ type : string
18
+ default : ' opendatahub'
19
+ description : ' Quay Organization'
20
+ required : true
21
+ dsp_org_repo :
22
+ type : string
23
+ default : ' opendatahub-io/data-science-pipelines'
24
+ description : ' DSP org/repo'
25
+ required : true
26
+ overwrite_imgs :
27
+ type : string
28
+ default : ' true'
29
+ description : ' Overwrite images in quay if they already exist for this release.'
30
+ required : true
4
31
workflow_dispatch :
5
32
inputs :
6
33
src_branch :
19
46
default : ' opendatahub-io/data-science-pipelines'
20
47
description : ' DSP org/repo'
21
48
required : true
49
+ overwrite_imgs :
50
+ type : string
51
+ default : ' false'
52
+ description : ' Overwrite images in quay if they already exist for this release.'
53
+ required : true
22
54
env :
23
55
IMAGE_REPO_DSPO : data-science-pipelines-operator
24
56
IMAGE_REPO_SERVER : ds-pipelines-api-server
36
68
QUAY_ID : ${{ secrets.QUAY_ID }}
37
69
QUAY_TOKEN : ${{ secrets.QUAY_TOKEN }}
38
70
TARGET_IMAGE_TAG : ${{ inputs.target_tag }}
71
+ OVERWRITE_IMAGES : ${{ inputs.overwrite_imgs }}
39
72
jobs :
40
- dspo -build :
73
+ DSPO -build :
41
74
runs-on : ubuntu-latest
42
75
permissions :
43
76
contents : read
49
82
IMAGE_REPO : ${{ env.IMAGE_REPO_DSPO }}
50
83
DOCKERFILE : Dockerfile
51
84
GH_REPO : ${{ github.repository }}
85
+ OVERWRITE : ${{ env.OVERWRITE_IMAGES }}
52
86
53
- server -build :
87
+ SERVER -build :
54
88
runs-on : ubuntu-latest
55
89
permissions :
56
90
contents : read
62
96
IMAGE_REPO : ${{ env.IMAGE_REPO_SERVER }}
63
97
DOCKERFILE : backend/Dockerfile
64
98
GH_REPO : ${{ inputs.dsp_org_repo }}
99
+ OVERWRITE : ${{ env.OVERWRITE_IMAGES }}
65
100
66
- ui -build :
101
+ UI -build :
67
102
runs-on : ubuntu-latest
68
103
permissions :
69
104
contents : read
75
110
IMAGE_REPO : ${{ env.IMAGE_REPO_UI }}
76
111
DOCKERFILE : frontend/Dockerfile
77
112
GH_REPO : ${{ inputs.dsp_org_repo }}
113
+ OVERWRITE : ${{ env.OVERWRITE_IMAGES }}
78
114
79
- cache -build :
115
+ CACHE -build :
80
116
runs-on : ubuntu-latest
81
117
permissions :
82
118
contents : read
88
124
IMAGE_REPO : ${{ env.IMAGE_REPO_CACHE }}
89
125
DOCKERFILE : backend/Dockerfile.cacheserver
90
126
GH_REPO : ${{ inputs.dsp_org_repo }}
127
+ OVERWRITE : ${{ env.OVERWRITE_IMAGES }}
91
128
92
129
PA-build :
93
130
runs-on : ubuntu-latest
@@ -101,6 +138,7 @@ jobs:
101
138
IMAGE_REPO : ${{ env.IMAGE_REPO_PA }}
102
139
DOCKERFILE : backend/Dockerfile.persistenceagent
103
140
GH_REPO : ${{ inputs.dsp_org_repo }}
141
+ OVERWRITE : ${{ env.OVERWRITE_IMAGES }}
104
142
105
143
SWF-build :
106
144
runs-on : ubuntu-latest
@@ -114,6 +152,7 @@ jobs:
114
152
IMAGE_REPO : ${{ env.IMAGE_REPO_SWF }}
115
153
DOCKERFILE : backend/Dockerfile.scheduledworkflow
116
154
GH_REPO : ${{ inputs.dsp_org_repo }}
155
+ OVERWRITE : ${{ env.OVERWRITE_IMAGES }}
117
156
118
157
VC-build :
119
158
runs-on : ubuntu-latest
@@ -127,6 +166,7 @@ jobs:
127
166
IMAGE_REPO : ${{ env.IMAGE_REPO_VC }}
128
167
DOCKERFILE : backend/Dockerfile.viewercontroller
129
168
GH_REPO : ${{ inputs.dsp_org_repo }}
169
+ OVERWRITE : ${{ env.OVERWRITE_IMAGES }}
130
170
131
171
ARTIFACT-build :
132
172
runs-on : ubuntu-latest
@@ -140,6 +180,7 @@ jobs:
140
180
IMAGE_REPO : ${{ env.IMAGE_REPO_ARTIFACT }}
141
181
DOCKERFILE : backend/artifact_manager/Dockerfile
142
182
GH_REPO : ${{ inputs.dsp_org_repo }}
183
+ OVERWRITE : ${{ env.OVERWRITE_IMAGES }}
143
184
144
185
MLMD_WRITER-build :
145
186
runs-on : ubuntu-latest
@@ -153,8 +194,9 @@ jobs:
153
194
IMAGE_REPO : ${{ env.IMAGE_REPO_MLMD_WRITER }}
154
195
DOCKERFILE : backend/metadata_writer/Dockerfile
155
196
GH_REPO : ${{ inputs.dsp_org_repo }}
197
+ OVERWRITE : ${{ env.OVERWRITE_IMAGES }}
156
198
157
- MLMD_ENVOY -build :
199
+ MLMD_GRPC -build :
158
200
runs-on : ubuntu-latest
159
201
permissions :
160
202
contents : read
@@ -163,11 +205,12 @@ jobs:
163
205
- uses : ./.github/actions/build
164
206
name : Build Image
165
207
with :
166
- IMAGE_REPO : ${{ env.IMAGE_REPO_MLMD_ENVOY }}
167
- DOCKERFILE : third-party/metadata_envoy /Dockerfile
208
+ IMAGE_REPO : ${{ env.IMAGE_REPO_MLMD_GRPC }}
209
+ DOCKERFILE : third-party/ml-metadata /Dockerfile
168
210
GH_REPO : ${{ inputs.dsp_org_repo }}
211
+ OVERWRITE : ${{ env.OVERWRITE_IMAGES }}
169
212
170
- MLMD_GRPC -build :
213
+ MLMD_ENVOY -build :
171
214
runs-on : ubuntu-latest
172
215
permissions :
173
216
contents : read
@@ -176,6 +219,7 @@ jobs:
176
219
- uses : ./.github/actions/build
177
220
name : Build Image
178
221
with :
179
- IMAGE_REPO : ${{ env.IMAGE_REPO_MLMD_GRPC }}
180
- DOCKERFILE : third-party/ml-metadata /Dockerfile
222
+ IMAGE_REPO : ${{ env.IMAGE_REPO_MLMD_ENVOY }}
223
+ DOCKERFILE : third-party/metadata_envoy /Dockerfile
181
224
GH_REPO : ${{ inputs.dsp_org_repo }}
225
+ OVERWRITE : ${{ env.OVERWRITE_IMAGES }}
0 commit comments