Skip to content

Commit 3b28850

Browse files
committed
Also publish for the version a tag
1 parent be07a80 commit 3b28850

File tree

1 file changed

+22
-12
lines changed

1 file changed

+22
-12
lines changed

.github/workflows/publish.yml

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ jobs:
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
@@ -73,7 +76,14 @@ jobs:
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

Comments
 (0)