Skip to content

Commit ac2bf5f

Browse files
authored
Merge branch 'OpenVoxProject:main' into main
2 parents 9496bd8 + be74341 commit ac2bf5f

File tree

1 file changed

+68
-0
lines changed

1 file changed

+68
-0
lines changed

.github/workflows/build_container.yml

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,13 @@ jobs:
132132
username: ${{ github.repository_owner }}
133133
password: ${{ secrets.GITHUB_TOKEN }}
134134

135+
- name: Log in to the docker.io registry
136+
uses: docker/login-action@v3
137+
with:
138+
registry: docker.io
139+
username: voxpupulibot
140+
password: ${{ secrets.DOCKERHUB_BOT_ADMIN_TOKEN }}
141+
135142
- name: Create multi arch manifests
136143
run: |
137144
docker buildx imagetools create -t ghcr.io/openvoxproject/openvoxserver:${{ needs.setup-matrix.outputs.server_version }}-${{ github.ref_name }} \
@@ -154,6 +161,28 @@ jobs:
154161
ghcr.io/openvoxproject/openvoxserver:8-${{ github.sha }}-arm64 \
155162
ghcr.io/openvoxproject/openvoxserver:8-${{ github.sha }}-x86_64
156163
164+
# on docker.io we use the voxpupuli namespace because new organizations are not free anymore
165+
#
166+
docker buildx imagetools create -t docker.io/voxpupuli/openvoxserver:${{ needs.setup-matrix.outputs.server_version }}-${{ github.ref_name }} \
167+
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64 \
168+
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-x86_64
169+
170+
docker buildx imagetools create -t docker.io/voxpupuli/openvoxserver:${{ needs.setup-matrix.outputs.server_version }}-latest \
171+
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64 \
172+
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-x86_64
173+
174+
docker buildx imagetools create -t docker.io/voxpupuli/openvoxserver:${{ matrix.release }}-latest \
175+
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64 \
176+
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-x86_64
177+
178+
docker buildx imagetools create -t docker.io/voxpupuli/openvoxserver:${{ matrix.release }} \
179+
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64 \
180+
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-x86_64
181+
182+
docker buildx imagetools create -t docker.io/voxpupuli/openvoxserver:latest \
183+
ghcr.io/openvoxproject/openvoxserver:8-${{ github.sha }}-arm64 \
184+
ghcr.io/openvoxproject/openvoxserver:8-${{ github.sha }}-x86_64
185+
157186
- name: Create Alpine multi arch manifests
158187
if: ${{ matrix.release == '8' }}
159188
run: |
@@ -176,3 +205,42 @@ jobs:
176205
docker buildx imagetools create -t ghcr.io/openvoxproject/openvoxserver:latest-alpine-beta \
177206
ghcr.io/openvoxproject/openvoxserver:8-${{ github.sha }}-arm64-alpine \
178207
ghcr.io/openvoxproject/openvoxserver:8-${{ github.sha }}-x86_64-alpine
208+
209+
# on docker.io we use the voxpupuli namespace because new organizations are not free anymore
210+
#
211+
docker buildx imagetools create -t docker.io/voxpupuli/openvoxserver:${{ needs.setup-matrix.outputs.server_version }}-${{ github.ref_name }}-alpine-beta \
212+
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64-alpine \
213+
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-x86_64-alpine
214+
215+
docker buildx imagetools create -t docker.io/voxpupuli/openvoxserver:${{ needs.setup-matrix.outputs.server_version }}-latest-alpine-beta \
216+
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64-alpine \
217+
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-x86_64-alpine
218+
219+
docker buildx imagetools create -t docker.io/voxpupuli/openvoxserver:${{ matrix.release }}-latest-alpine-beta \
220+
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64-alpine \
221+
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-x86_64-alpine
222+
223+
docker buildx imagetools create -t docker.io/voxpupuli/openvoxserver:${{ matrix.release }}-alpine-beta \
224+
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-arm64-alpine \
225+
ghcr.io/openvoxproject/openvoxserver:${{ matrix.release }}-${{ github.sha }}-x86_64-alpine
226+
227+
docker buildx imagetools create -t docker.io/voxpupuli/openvoxserver:latest-alpine-beta \
228+
ghcr.io/openvoxproject/openvoxserver:8-${{ github.sha }}-arm64-alpine \
229+
ghcr.io/openvoxproject/openvoxserver:8-${{ github.sha }}-x86_64-alpine
230+
231+
update-dockerhub-description:
232+
runs-on: ubuntu-latest
233+
permissions:
234+
contents: read
235+
needs:
236+
- create-multi-arch-manifests
237+
steps:
238+
- name: Source checkout
239+
uses: actions/checkout@v4
240+
241+
- name: Update Docker Hub Description
242+
uses: peter-evans/dockerhub-description@v4
243+
with:
244+
username: voxpupulibot
245+
password: ${{ secrets.DOCKERHUB_BOT_ADMIN_TOKEN }}
246+
repository: voxpupuli/openvoxserver

0 commit comments

Comments
 (0)