4141 steps :
4242 - name : Checkout repository
4343 uses : actions/checkout@v4
44+ - name : Get the version
45+ id : get_version
46+ run : echo "BUILD_VERSION=$(make version)" >> $GITHUB_ENV
4447 # https://github.com/docker/setup-qemu-action
4548 - name : Set up QEMU
4649 uses : docker/setup-qemu-action@v3
7376 url : https://hub.docker.com/r/botsudo/capistrano
7477 runs-on : ubuntu-latest
7578 needs : build-image
76- name : Create the image manifest
79+ name : Create the image manifest (${{ matrix.docker-hub-tag }})
80+ strategy :
81+ fail-fast : false
82+ matrix :
83+ include :
84+ - { docker-hub-tag: "${{ env.IMAGE_TAG_NAME }}" }
85+ - { docker-hub-tag: "${{ env.BUILD_VERSION }}" }
86+ # - { docker-hub-tag: "${{ env.BUILD_VERSION }}-${{ env.IMAGE_TAG_NAME }}" }
7787 steps :
7888 - name : Login to DockerHub
7989 uses : docker/login-action@v3
@@ -83,20 +93,20 @@ jobs:
8393 password : ${{ secrets.DOCKER_REPOSITORY_PASSWORD }}
8494 - name : Create the manifest
8595 run : |
86- docker manifest create ${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG_NAME }} \
87- ${{ env.IMAGE_NAME }}:arm64-${{ env.IMAGE_TAG_NAME }} \
88- ${{ env.IMAGE_NAME }}:amd64-${{ env.IMAGE_TAG_NAME }} \
89- ${{ env.IMAGE_NAME }}:armv7-${{ env.IMAGE_TAG_NAME }} \
90- ${{ env.IMAGE_NAME }}:armv6-${{ env.IMAGE_TAG_NAME }} \
91- ${{ env.IMAGE_NAME }}:ppc64le-${{ env.IMAGE_TAG_NAME }} \
92- ${{ env.IMAGE_NAME }}:riscv64-${{ env.IMAGE_TAG_NAME }} \
93- ${{ env.IMAGE_NAME }}:s390x-${{ env.IMAGE_TAG_NAME }} \
94- ${{ env.IMAGE_NAME }}:386-${{ env.IMAGE_TAG_NAME }} \
96+ docker manifest create ${{ env.IMAGE_NAME }}:${{ matrix.docker-hub-tag }} \
97+ ${{ env.IMAGE_NAME }}:arm64-${{ matrix.docker-hub-tag }} \
98+ ${{ env.IMAGE_NAME }}:amd64-${{ matrix.docker-hub-tag }} \
99+ ${{ env.IMAGE_NAME }}:armv7-${{ matrix.docker-hub-tag }} \
100+ ${{ env.IMAGE_NAME }}:armv6-${{ matrix.docker-hub-tag }} \
101+ ${{ env.IMAGE_NAME }}:ppc64le-${{ matrix.docker-hub-tag }} \
102+ ${{ env.IMAGE_NAME }}:riscv64-${{ matrix.docker-hub-tag }} \
103+ ${{ env.IMAGE_NAME }}:s390x-${{ matrix.docker-hub-tag }} \
104+ ${{ env.IMAGE_NAME }}:386-${{ matrix.docker-hub-tag }} \
95105 --amend
96106 - name : Push the manifest
97- run : docker manifest push ${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG_NAME }}
107+ run : docker manifest push ${{ env.IMAGE_NAME }}:${{ matrix.docker-hub-tag }}
98108 - name : Inspect the manifest
99- run : docker manifest inspect ${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG_NAME }}
109+ run : docker manifest inspect ${{ env.IMAGE_NAME }}:${{ matrix.docker-hub-tag }}
100110
101111 tags-cleanup :
102112 environment :
0 commit comments