Skip to content

Commit 7bdba0f

Browse files
committed
feat: push to docker.io
fixes: #25
1 parent 31cd610 commit 7bdba0f

1 file changed

Lines changed: 46 additions & 0 deletions

File tree

.github/workflows/build_container.yml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,13 @@ jobs:
8888
username: ${{ github.repository_owner }}
8989
password: ${{ secrets.GITHUB_TOKEN }}
9090

91+
- name: Log in to the docker.io registry
92+
uses: docker/login-action@v3
93+
with:
94+
registry: docker.io
95+
username: voxpupulibot
96+
password: ${{ secrets.DOCKERHUB_BOT_ADMIN_TOKEN }}
97+
9198
- name: Extract version number
9299
id: extract_version
93100
uses: actions/github-script@v7
@@ -118,3 +125,42 @@ jobs:
118125
docker buildx imagetools create -t ghcr.io/openvoxproject/openvoxdb:latest \
119126
ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-arm64 \
120127
ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-x86_64
128+
129+
# on docker.io we use the voxpupuli namespace because new organizations are not free anymore
130+
#
131+
docker buildx imagetools create -t docker.io/voxpupuli/openvoxdb:${{ steps.extract_version.outputs.version }}-${{ github.ref_name }} \
132+
ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-arm64 \
133+
ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-x86_64
134+
135+
docker buildx imagetools create -t docker.io/voxpupuli/openvoxdb:${{ steps.extract_version.outputs.version }}-latest \
136+
ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-arm64 \
137+
ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-x86_64
138+
139+
docker buildx imagetools create -t docker.io/voxpupuli/openvoxdb:${{ matrix.release }}-latest \
140+
ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-arm64 \
141+
ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-x86_64
142+
143+
docker buildx imagetools create -t docker.io/voxpupuli/openvoxdb:${{ matrix.release }} \
144+
ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-arm64 \
145+
ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-x86_64
146+
147+
docker buildx imagetools create -t docker.io/voxpupuli/openvoxdb:latest \
148+
ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-arm64 \
149+
ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-x86_64
150+
151+
update-dockerhub-description:
152+
runs-on: ubuntu-latest
153+
permissions:
154+
contents: read
155+
needs:
156+
- create-multi-arch-manifests
157+
steps:
158+
- name: Source checkout
159+
uses: actions/checkout@v4
160+
161+
- name: Update Docker Hub Description
162+
uses: peter-evans/dockerhub-description@v4
163+
with:
164+
username: voxpupulibot
165+
password: ${{ secrets.DOCKERHUB_BOT_ADMIN_TOKEN }}
166+
repository: voxpupuli/openvoxdb

0 commit comments

Comments
 (0)