@@ -204,56 +204,47 @@ jobs:
204
204
if : ${{ !inputs.skip_test }}
205
205
run : cat autogenerated_files/*/volumes/sysbench_single/final_result.txt
206
206
207
- - name : Build X86 image
208
- if : ${{ inputs.skip_test && github.repository == 'logicalclocks/rondb-docker' && (startsWith(github.ref_name, 'release-') || github.ref_name == 'main')}}
207
+ - name : Get X86 image ID
209
208
run : |
210
209
VERSION="$(sed -e 's/^[[:space:]]*//' -e '/-SNAPSHOT$/s/.*/dev/' ./VERSION)"
211
210
X86_IMAGE_NAME="${{ needs.process-info.outputs.x86_image_name }}"
211
+ TAG=${{ inputs.rondb_version }}-$VERSION
212
212
213
+ echo "X86_IMAGE_NAME=$X86_IMAGE_NAME" >> $GITHUB_ENV
214
+ echo "X86_IMAGE_ID=$X86_IMAGE_NAME:$TAG" >> $GITHUB_ENV
215
+
216
+ - name : Build X86 image
217
+ if : ${{ inputs.skip_test && github.repository == 'logicalclocks/rondb-docker' && (startsWith(github.ref_name, 'release-') || github.ref_name == 'main')}}
218
+ run : |
213
219
docker buildx build . \
214
- --tag $X86_IMAGE_NAME:${{ inputs.rondb_version }}-$VERSION \
220
+ --tag $X86_IMAGE_ID \
215
221
--build-arg RONDB_VERSION=${{ inputs.rondb_version }} \
216
222
--build-arg RONDB_TARBALL_LOCAL_REMOTE=remote \
217
223
--build-arg RONDB_X86_TARBALL_URI=${{ inputs.base_download_url }}/${{ inputs.rondb_x86_tarball_name }}
218
224
219
225
- name : Push standard versioned image
220
226
if : github.repository == 'logicalclocks/rondb-docker' && (startsWith(github.ref_name, 'release-') || github.ref_name == 'main')
221
227
run : |
222
- VERSION="$(sed -e 's/^[[:space:]]*//' -e '/-SNAPSHOT$/s/.*/dev/' ./VERSION)"
223
-
224
- X86_IMAGE_NAME="${{ needs.process-info.outputs.x86_image_name }}"
225
- TAG=${{ inputs.rondb_version }}-$VERSION
228
+ NEW_IMAGE_ID=hopsworks/$X86_IMAGE_ID
226
229
227
- NEW_IMAGE_ID=hopsworks/$X86_IMAGE_NAME:$TAG
228
-
229
- docker tag $X86_IMAGE_NAME:$TAG $NEW_IMAGE_ID
230
+ docker tag $X86_IMAGE_ID $NEW_IMAGE_ID
230
231
docker push $NEW_IMAGE_ID
231
232
232
233
- name : Push with tag `<rondb-version>-latest`
233
234
# Our "latest" branch points to the latest *release* branch.
234
235
if : needs.process-info.outputs.is_highest_release == 'true'
235
236
run : |
236
- VERSION="$(sed -e 's/^[[:space:]]*//' -e '/-SNAPSHOT$/s/.*/dev/' ./VERSION)"
237
-
238
- X86_IMAGE_NAME="${{ needs.process-info.outputs.x86_image_name }}"
239
- TAG=${{ inputs.rondb_version }}-$VERSION
240
-
241
237
NEW_IMAGE_ID=hopsworks/$X86_IMAGE_NAME:${{ inputs.rondb_version }}-latest
242
238
243
- docker tag $X86_IMAGE_NAME:$TAG $NEW_IMAGE_ID
239
+ docker tag $X86_IMAGE_ID $NEW_IMAGE_ID
244
240
docker push $NEW_IMAGE_ID
245
241
246
242
- name : Push with tag `latest`
247
243
if : ${{ needs.process-info.outputs.is_highest_release && inputs.is_latest_rondb_release }}
248
244
run : |
249
- VERSION="$(sed -e 's/^[[:space:]]*//' -e '/-SNAPSHOT$/s/.*/dev/' ./VERSION)"
250
-
251
- X86_IMAGE_NAME="${{ needs.process-info.outputs.x86_image_name }}"
252
- TAG=${{ inputs.rondb_version }}-$VERSION
253
-
254
245
NEW_IMAGE_ID=hopsworks/$X86_IMAGE_NAME:latest
255
246
256
- docker tag $X86_IMAGE_NAME:$TAG $NEW_IMAGE_ID
247
+ docker tag $X86_IMAGE_ID $NEW_IMAGE_ID
257
248
docker push $NEW_IMAGE_ID
258
249
259
250
build-push-arm64 :
0 commit comments