From 4debc4a6fd509e2e3f1e04f05903b68517789352 Mon Sep 17 00:00:00 2001 From: minneelyyyy Date: Thu, 10 Oct 2024 12:04:23 -0400 Subject: [PATCH] update workflow --- .github/workflows/docker-image.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index f42d1a4..601163d 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -40,3 +40,23 @@ jobs: - uses: actions/checkout@v4 - name: Push the Docker image run: docker push ${{ secrets.DOCKERHUB_USERNAME }}/discord-bot + + create_manifest: + needs: [build_amd64, build_arm64] + runs-on: ubuntu-latest + + steps: + - name: Log in to Docker Hub + uses: docker/login-action@v2 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} + + - name: Create and push multi-arch manifest + run: | + docker pull ${{ secrets.DOCKERHUB_USERNAME }}/your-image-name:amd64 + docker pull ${{ secrets.DOCKERHUB_USERNAME }}/your-image-name:arm64 + docker manifest create ${{ secrets.DOCKERHUB_USERNAME }}/your-image-name:latest \ + --amend ${{ secrets.DOCKERHUB_USERNAME }}/your-image-name:amd64 \ + --amend ${{ secrets.DOCKERHUB_USERNAME }}/your-image-name:arm64 + docker manifest push ${{ secrets.DOCKERHUB_USERNAME }}/your-image-name:latest