From 7bdba0f6c07bd32c31264a23629de5b4900c6ebd Mon Sep 17 00:00:00 2001 From: Robert Waffen Date: Fri, 13 Jun 2025 12:20:43 +0200 Subject: [PATCH 1/2] feat: push to docker.io fixes: #25 --- .github/workflows/build_container.yml | 46 +++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/.github/workflows/build_container.yml b/.github/workflows/build_container.yml index 7d9e1bc..9aef5c5 100644 --- a/.github/workflows/build_container.yml +++ b/.github/workflows/build_container.yml @@ -88,6 +88,13 @@ jobs: username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} + - name: Log in to the docker.io registry + uses: docker/login-action@v3 + with: + registry: docker.io + username: voxpupulibot + password: ${{ secrets.DOCKERHUB_BOT_ADMIN_TOKEN }} + - name: Extract version number id: extract_version uses: actions/github-script@v7 @@ -118,3 +125,42 @@ jobs: docker buildx imagetools create -t ghcr.io/openvoxproject/openvoxdb:latest \ ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-arm64 \ ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-x86_64 + + # on docker.io we use the voxpupuli namespace because new organizations are not free anymore + # + docker buildx imagetools create -t docker.io/voxpupuli/openvoxdb:${{ steps.extract_version.outputs.version }}-${{ github.ref_name }} \ + ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-arm64 \ + ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-x86_64 + + docker buildx imagetools create -t docker.io/voxpupuli/openvoxdb:${{ steps.extract_version.outputs.version }}-latest \ + ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-arm64 \ + ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-x86_64 + + docker buildx imagetools create -t docker.io/voxpupuli/openvoxdb:${{ matrix.release }}-latest \ + ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-arm64 \ + ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-x86_64 + + docker buildx imagetools create -t docker.io/voxpupuli/openvoxdb:${{ matrix.release }} \ + ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-arm64 \ + ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-x86_64 + + docker buildx imagetools create -t docker.io/voxpupuli/openvoxdb:latest \ + ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-arm64 \ + ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-x86_64 + + update-dockerhub-description: + runs-on: ubuntu-latest + permissions: + contents: read + needs: + - create-multi-arch-manifests + steps: + - name: Source checkout + uses: actions/checkout@v4 + + - name: Update Docker Hub Description + uses: peter-evans/dockerhub-description@v4 + with: + username: voxpupulibot + password: ${{ secrets.DOCKERHUB_BOT_ADMIN_TOKEN }} + repository: voxpupuli/openvoxdb From db718335a57233a6ac072239f8ad634a52a26018 Mon Sep 17 00:00:00 2001 From: Robert Waffen Date: Fri, 13 Jun 2025 13:20:58 +0200 Subject: [PATCH 2/2] Update .github/workflows/build_container.yml Co-authored-by: Tim Meusel --- .github/workflows/build_container.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build_container.yml b/.github/workflows/build_container.yml index 9aef5c5..d60239d 100644 --- a/.github/workflows/build_container.yml +++ b/.github/workflows/build_container.yml @@ -127,7 +127,6 @@ jobs: ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-x86_64 # on docker.io we use the voxpupuli namespace because new organizations are not free anymore - # docker buildx imagetools create -t docker.io/voxpupuli/openvoxdb:${{ steps.extract_version.outputs.version }}-${{ github.ref_name }} \ ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-arm64 \ ghcr.io/openvoxproject/openvoxdb:${{ matrix.release }}-${{ github.sha }}-x86_64