File tree 1 file changed +29
-0
lines changed
1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -374,3 +374,32 @@ jobs:
374
374
${{ env.ECR_ACCOUNT_URL }}/${{ env.ECR_RELEASE_FEDORA }}:amd64-${{ github.sha }}
375
375
${{ env.ECR_ACCOUNT_URL }}/${{ env.ECR_RELEASE_FEDORA }}:amd64-latest
376
376
platforms : linux/amd64
377
+ create-ubuntu-multiarch-manifest :
378
+ needs :
379
+ - build-docker-image-ubuntu-amd64
380
+ - build-docker-image-ubuntu-arm64
381
+ - build-docker-image-ubuntu-armv7
382
+ runs-on : ubuntu-latest
383
+ permissions :
384
+ id-token : write
385
+ contents : read
386
+ steps :
387
+ - name : Configure AWS Credentials
388
+ uses : aws-actions/configure-aws-credentials@v1
389
+ with :
390
+ aws-access-key-id : ${{ secrets.ECR_USER_AWS_KEY_ID }}
391
+ aws-secret-access-key : ${{ secrets.ECR_USER_AWS_KEY_SECRET }}
392
+ aws-region : us-east-1
393
+
394
+ - name : Login to ECR
395
+ run : aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin ${{ env.ECR_ACCOUNT_URL }}
396
+
397
+ - name : Create and Push Ubuntu Multi-Arch Manifest
398
+ run : |
399
+ docker manifest create ${{ env.ECR_ACCOUNT_URL }}/${{ env.ECR_RELEASE_UBUNTU }}:latest \
400
+ --amend ${{ env.ECR_ACCOUNT_URL }}/${{ env.ECR_RELEASE_UBUNTU }}:amd64-latest \
401
+ --amend ${{ env.ECR_ACCOUNT_URL }}/${{ env.ECR_RELEASE_UBUNTU }}:arm64-latest \
402
+ --amend ${{ env.ECR_ACCOUNT_URL }}/${{ env.ECR_RELEASE_UBUNTU }}:armv7-latest
403
+
404
+ docker manifest push ${{ env.ECR_ACCOUNT_URL }}/${{ env.ECR_RELEASE_UBUNTU }}:latest
405
+
You can’t perform that action at this time.
0 commit comments