Skip to content

Commit 0443de9

Browse files
committed
Add ovewrite option for build-tags workflow.
Signed-off-by: Humair Khan <[email protected]>
1 parent 485598d commit 0443de9

File tree

1 file changed

+54
-10
lines changed

1 file changed

+54
-10
lines changed

.github/workflows/build-tags.yml

Lines changed: 54 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,33 @@
11
name: Build images from sources.
22
run-name: Build images from sources.
33
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
431
workflow_dispatch:
532
inputs:
633
src_branch:
@@ -19,6 +46,11 @@ on:
1946
default: 'opendatahub-io/data-science-pipelines'
2047
description: 'DSP org/repo'
2148
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
2254
env:
2355
IMAGE_REPO_DSPO: data-science-pipelines-operator
2456
IMAGE_REPO_SERVER: ds-pipelines-api-server
@@ -36,8 +68,9 @@ env:
3668
QUAY_ID: ${{ secrets.QUAY_ID }}
3769
QUAY_TOKEN: ${{ secrets.QUAY_TOKEN }}
3870
TARGET_IMAGE_TAG: ${{ inputs.target_tag }}
71+
OVERWRITE_IMAGES: ${{ inputs.overwrite_imgs }}
3972
jobs:
40-
dspo-build:
73+
DSPO-build:
4174
runs-on: ubuntu-latest
4275
permissions:
4376
contents: read
@@ -49,8 +82,9 @@ jobs:
4982
IMAGE_REPO: ${{ env.IMAGE_REPO_DSPO }}
5083
DOCKERFILE: Dockerfile
5184
GH_REPO: ${{ github.repository }}
85+
OVERWRITE: ${{ env.OVERWRITE_IMAGES }}
5286

53-
server-build:
87+
SERVER-build:
5488
runs-on: ubuntu-latest
5589
permissions:
5690
contents: read
@@ -62,8 +96,9 @@ jobs:
6296
IMAGE_REPO: ${{ env.IMAGE_REPO_SERVER }}
6397
DOCKERFILE: backend/Dockerfile
6498
GH_REPO: ${{ inputs.dsp_org_repo }}
99+
OVERWRITE: ${{ env.OVERWRITE_IMAGES }}
65100

66-
ui-build:
101+
UI-build:
67102
runs-on: ubuntu-latest
68103
permissions:
69104
contents: read
@@ -75,8 +110,9 @@ jobs:
75110
IMAGE_REPO: ${{ env.IMAGE_REPO_UI }}
76111
DOCKERFILE: frontend/Dockerfile
77112
GH_REPO: ${{ inputs.dsp_org_repo }}
113+
OVERWRITE: ${{ env.OVERWRITE_IMAGES }}
78114

79-
cache-build:
115+
CACHE-build:
80116
runs-on: ubuntu-latest
81117
permissions:
82118
contents: read
@@ -88,6 +124,7 @@ jobs:
88124
IMAGE_REPO: ${{ env.IMAGE_REPO_CACHE }}
89125
DOCKERFILE: backend/Dockerfile.cacheserver
90126
GH_REPO: ${{ inputs.dsp_org_repo }}
127+
OVERWRITE: ${{ env.OVERWRITE_IMAGES }}
91128

92129
PA-build:
93130
runs-on: ubuntu-latest
@@ -101,6 +138,7 @@ jobs:
101138
IMAGE_REPO: ${{ env.IMAGE_REPO_PA }}
102139
DOCKERFILE: backend/Dockerfile.persistenceagent
103140
GH_REPO: ${{ inputs.dsp_org_repo }}
141+
OVERWRITE: ${{ env.OVERWRITE_IMAGES }}
104142

105143
SWF-build:
106144
runs-on: ubuntu-latest
@@ -114,6 +152,7 @@ jobs:
114152
IMAGE_REPO: ${{ env.IMAGE_REPO_SWF }}
115153
DOCKERFILE: backend/Dockerfile.scheduledworkflow
116154
GH_REPO: ${{ inputs.dsp_org_repo }}
155+
OVERWRITE: ${{ env.OVERWRITE_IMAGES }}
117156

118157
VC-build:
119158
runs-on: ubuntu-latest
@@ -127,6 +166,7 @@ jobs:
127166
IMAGE_REPO: ${{ env.IMAGE_REPO_VC }}
128167
DOCKERFILE: backend/Dockerfile.viewercontroller
129168
GH_REPO: ${{ inputs.dsp_org_repo }}
169+
OVERWRITE: ${{ env.OVERWRITE_IMAGES }}
130170

131171
ARTIFACT-build:
132172
runs-on: ubuntu-latest
@@ -140,6 +180,7 @@ jobs:
140180
IMAGE_REPO: ${{ env.IMAGE_REPO_ARTIFACT }}
141181
DOCKERFILE: backend/artifact_manager/Dockerfile
142182
GH_REPO: ${{ inputs.dsp_org_repo }}
183+
OVERWRITE: ${{ env.OVERWRITE_IMAGES }}
143184

144185
MLMD_WRITER-build:
145186
runs-on: ubuntu-latest
@@ -153,8 +194,9 @@ jobs:
153194
IMAGE_REPO: ${{ env.IMAGE_REPO_MLMD_WRITER }}
154195
DOCKERFILE: backend/metadata_writer/Dockerfile
155196
GH_REPO: ${{ inputs.dsp_org_repo }}
197+
OVERWRITE: ${{ env.OVERWRITE_IMAGES }}
156198

157-
MLMD_ENVOY-build:
199+
MLMD_GRPC-build:
158200
runs-on: ubuntu-latest
159201
permissions:
160202
contents: read
@@ -163,11 +205,12 @@ jobs:
163205
- uses: ./.github/actions/build
164206
name: Build Image
165207
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
168210
GH_REPO: ${{ inputs.dsp_org_repo }}
211+
OVERWRITE: ${{ env.OVERWRITE_IMAGES }}
169212

170-
MLMD_GRPC-build:
213+
MLMD_ENVOY-build:
171214
runs-on: ubuntu-latest
172215
permissions:
173216
contents: read
@@ -176,6 +219,7 @@ jobs:
176219
- uses: ./.github/actions/build
177220
name: Build Image
178221
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
181224
GH_REPO: ${{ inputs.dsp_org_repo }}
225+
OVERWRITE: ${{ env.OVERWRITE_IMAGES }}

0 commit comments

Comments
 (0)