@@ -427,28 +427,23 @@ extends:
427
427
echo "Building Docker image..."
428
428
echo "Using build date: ${BUILDDATE}"
429
429
# Using quotes around tags to prevent flag interpretation
430
- docker buildx \
431
- --platform linux/arm64/v8 \
430
+ docker buildx build \
431
+ --platform linux/amd64,linux/arm64/v8,linux/arm/v7 \
432
+ --push \
432
433
-t "$(REGISTRY)/$(IMAGE_NAME):nightly" \
433
434
-t "$(REGISTRY)/$(IMAGE_NAME):${VERSION}.${BUILDDATE}${RUNNUMBER}" \
434
435
"$(Build.SourcesDirectory)"
435
-
436
- echo "Pushing Docker image with nightly tag..."
437
- docker push "$(REGISTRY)/$(IMAGE_NAME):nightly"
438
- docker push "$(REGISTRY)/$(IMAGE_NAME):${VERSION}.${BUILDDATE}${RUNNUMBER}"
436
+
439
437
displayName: 'Build and Push Nightly Image'
440
438
condition: eq(variables['Build.SourceBranch'], variables['PREVIEW_BRANCH'])
441
439
442
440
- bash : |
443
441
echo "Building Docker image for release..."
444
- docker buildx \
445
- --platform linux/arm64/v8 \
442
+ docker buildx build\
443
+ --platform linux/amd64,linux/arm64/v8,linux/arm/v7 \
444
+ --push \
446
445
-t "$(REGISTRY)/$(IMAGE_NAME):latest" \
447
446
-t "$(REGISTRY)/$(IMAGE_NAME):${VERSION}.${BUILDDATE}${RUNNUMBER}" \
448
447
"$(Build.SourcesDirectory)"
449
-
450
- echo "Pushing Docker image with latest and version tags..."
451
- docker push "$(REGISTRY)/$(IMAGE_NAME):latest"
452
- docker push "$(REGISTRY)/$(IMAGE_NAME):${VERSION}.${BUILDDATE}${RUNNUMBER}"
453
448
displayName: 'Build and Push Release Image'
454
449
condition: contains(variables['Build.SourceBranch'], 'refs/tags/v')
0 commit comments