Skip to content

Commit c249ce3

Browse files
Merge pull request #2917 from VWS-Python/parallelize-docker-release
Parallelize Docker image builds in release workflow
2 parents 49db70c + 6631301 commit c249ce3

File tree

1 file changed

+15
-27
lines changed

1 file changed

+15
-27
lines changed

.github/workflows/release.yml

Lines changed: 15 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -135,10 +135,20 @@ jobs:
135135
verbose: true
136136

137137
docker:
138-
name: Publish Docker images
138+
name: Publish Docker image (${{ matrix.image.target }})
139139
needs: release
140140
runs-on: ubuntu-latest
141141

142+
strategy:
143+
matrix:
144+
image:
145+
- target: target-manager
146+
repo: adamtheturtle/vuforia-target-manager-mock
147+
- target: vws
148+
repo: adamtheturtle/vuforia-vws-mock
149+
- target: vwq
150+
repo: adamtheturtle/vuforia-vwq-mock
151+
142152
permissions: {}
143153

144154
steps:
@@ -159,35 +169,13 @@ jobs:
159169
- name: Set up QEMU
160170
uses: docker/setup-qemu-action@v3
161171

162-
- name: Build and push target manager Docker image
163-
uses: docker/build-push-action@v6.19.2
164-
with:
165-
file: src/mock_vws/_flask_server/Dockerfile
166-
platforms: linux/amd64,linux/arm64
167-
push: true
168-
target: target-manager
169-
tags: |
170-
adamtheturtle/vuforia-target-manager-mock:latest
171-
adamtheturtle/vuforia-target-manager-mock:${{ needs.release.outputs.version }}
172-
173-
- name: Build and push VWS Docker image
174-
uses: docker/build-push-action@v6.19.2
175-
with:
176-
file: src/mock_vws/_flask_server/Dockerfile
177-
platforms: linux/amd64,linux/arm64
178-
push: true
179-
target: vws
180-
tags: |
181-
adamtheturtle/vuforia-vws-mock:latest
182-
adamtheturtle/vuforia-vws-mock:${{ needs.release.outputs.version }}
183-
184-
- name: Build and push VWQ Docker image
172+
- name: Build and push Docker image
185173
uses: docker/build-push-action@v6.19.2
186174
with:
187175
file: src/mock_vws/_flask_server/Dockerfile
188176
platforms: linux/amd64,linux/arm64
189177
push: true
190-
target: vwq
178+
target: ${{ matrix.image.target }}
191179
tags: |-
192-
adamtheturtle/vuforia-vwq-mock:latest
193-
adamtheturtle/vuforia-vwq-mock:${{ needs.release.outputs.version }}
180+
${{ matrix.image.repo }}:latest
181+
${{ matrix.image.repo }}:${{ needs.release.outputs.version }}

0 commit comments

Comments
 (0)