From 0c8bbdfd663b855bba20bb3e04f39733f10b2c91 Mon Sep 17 00:00:00 2001 From: Joao Zanutto Date: Mon, 15 Apr 2024 10:05:25 -0700 Subject: [PATCH 1/9] add docker build and push to container registry --- .github/workflows/docker.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/docker.yml diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml new file mode 100644 index 0000000..c34175a --- /dev/null +++ b/.github/workflows/docker.yml @@ -0,0 +1,29 @@ +name: Docker Build and Push + +on: + push: + tags: + - "*" + pull_request: + branches: + - main + + +jobs: + docker: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + + - name: Log in to Docker Hub + uses: docker/login-action@f4ef78c080cd8ba55a85445d5b36e214a81df20a + with: + username: jpberno + password: dckr_pat_-5mmdsAWDh8DHZsJfZ4lN9d3Qew + + - name: Build and push + uses: docker/build-push-action@v5 + with: + push: true + tags: jpberno/test-drawdb:latest #ghcr.io/${{ github.repository }}:latest,ghcr.io/${{ github.repository }}:${{ github.ref_name }} + From 213497642ded8ce7c36dc775a2f9e8806212f3b4 Mon Sep 17 00:00:00 2001 From: joao-zanutto Date: Mon, 15 Apr 2024 14:28:20 -0700 Subject: [PATCH 2/9] adjust trigger --- .github/workflows/docker.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index c34175a..fcf3523 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -4,10 +4,6 @@ on: push: tags: - "*" - pull_request: - branches: - - main - jobs: docker: From 82396c8d386c5c81e5f5ae8476ccdbf6b1577b07 Mon Sep 17 00:00:00 2001 From: joao-zanutto Date: Mon, 15 Apr 2024 14:28:50 -0700 Subject: [PATCH 3/9] adjust docker login tag --- .github/workflows/docker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index fcf3523..d5343b5 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -12,7 +12,7 @@ jobs: - uses: actions/checkout@v3 - name: Log in to Docker Hub - uses: docker/login-action@f4ef78c080cd8ba55a85445d5b36e214a81df20a + uses: docker/login-action@v3 with: username: jpberno password: dckr_pat_-5mmdsAWDh8DHZsJfZ4lN9d3Qew From 37d07dd37904b82faeb29489b5a1fa100fc8e480 Mon Sep 17 00:00:00 2001 From: joao-zanutto Date: Mon, 15 Apr 2024 14:29:05 -0700 Subject: [PATCH 4/9] adjust image tags --- .github/workflows/docker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index d5343b5..e4c6aa0 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -21,5 +21,5 @@ jobs: uses: docker/build-push-action@v5 with: push: true - tags: jpberno/test-drawdb:latest #ghcr.io/${{ github.repository }}:latest,ghcr.io/${{ github.repository }}:${{ github.ref_name }} + tags: ghcr.io/${{ github.repository }}:latest,ghcr.io/${{ github.repository }}:${{ github.ref_name }} From 578fa6e85d2a304bf73f8b328a35a6d4deb3d1d2 Mon Sep 17 00:00:00 2001 From: joao-zanutto Date: Mon, 15 Apr 2024 14:29:56 -0700 Subject: [PATCH 5/9] adjust docker login credentials to target github container registry --- .github/workflows/docker.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index e4c6aa0..d85ce47 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -14,8 +14,8 @@ jobs: - name: Log in to Docker Hub uses: docker/login-action@v3 with: - username: jpberno - password: dckr_pat_-5mmdsAWDh8DHZsJfZ4lN9d3Qew + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push uses: docker/build-push-action@v5 From da273ee5ecb57f0615686d7d00c352b75419c783 Mon Sep 17 00:00:00 2001 From: joao-zanutto Date: Wed, 17 Apr 2024 20:47:24 -0700 Subject: [PATCH 6/9] add concurrency configuration --- .github/workflows/docker.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index d85ce47..1a3a16f 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -5,6 +5,10 @@ on: tags: - "*" +concurrency: + group: "docker-image" + cancel-in-progress: false + jobs: docker: runs-on: ubuntu-latest From cd712c37399a5f2c9be1c566c8a404f837762e1f Mon Sep 17 00:00:00 2001 From: joao-zanutto Date: Wed, 17 Apr 2024 20:48:05 -0700 Subject: [PATCH 7/9] add multiplatform support --- .github/workflows/docker.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 1a3a16f..056e8ab 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -15,6 +15,13 @@ jobs: steps: - uses: actions/checkout@v3 + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Log in to Docker Hub uses: docker/login-action@v3 with: @@ -26,4 +33,5 @@ jobs: with: push: true tags: ghcr.io/${{ github.repository }}:latest,ghcr.io/${{ github.repository }}:${{ github.ref_name }} + platforms: linux/amd64,linux/arm64 From 82c00bcdc470b16f59ce4f014952096c5b6dd305 Mon Sep 17 00:00:00 2001 From: Joao Zanutto Date: Thu, 18 Apr 2024 06:03:40 -0700 Subject: [PATCH 8/9] Update .github/workflows/docker.yml Co-authored-by: Timon Klinkert <83671398+DenuxPlays@users.noreply.github.com> --- .github/workflows/docker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 056e8ab..e6236ec 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -13,7 +13,7 @@ jobs: docker: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up QEMU uses: docker/setup-qemu-action@v3 From 342b9db4359ba08ee8648f23e450fd2c286b82c1 Mon Sep 17 00:00:00 2001 From: 1ilit <1ilit@proton.me> Date: Thu, 25 Jul 2024 02:59:44 +0300 Subject: [PATCH 9/9] Rename secret Renamed GITHUB_TOKEN to GH_TOKEN because for some reason secret names starting with GITHUB are not allowed --- .github/workflows/docker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index e6236ec..705df65 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -26,7 +26,7 @@ jobs: uses: docker/login-action@v3 with: username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} + password: ${{ secrets.GH_TOKEN }} - name: Build and push uses: docker/build-push-action@v5