From 8fa91ec2b63bbe496486283cd85e0fb38f0032a7 Mon Sep 17 00:00:00 2001 From: Archmonger <16909269+Archmonger@users.noreply.github.com> Date: Sun, 30 Jun 2024 18:28:11 -0700 Subject: [PATCH] another attempt at fixing ghcr workflow --- ...cker.yml => publish-develop-dockerhub.yml} | 7 +---- .github/workflows/publish-develop-ghcr.yml | 26 +++++++++++++++++++ ...ocker.yml => publish-latest-dockerhub.yml} | 9 +------ .github/workflows/publish-latest-ghcr.yml | 25 ++++++++++++++++++ 4 files changed, 53 insertions(+), 14 deletions(-) rename .github/workflows/{publish-develop-docker.yml => publish-develop-dockerhub.yml} (74%) create mode 100644 .github/workflows/publish-develop-ghcr.yml rename .github/workflows/{publish-latest-docker.yml => publish-latest-dockerhub.yml} (70%) create mode 100644 .github/workflows/publish-latest-ghcr.yml diff --git a/.github/workflows/publish-develop-docker.yml b/.github/workflows/publish-develop-dockerhub.yml similarity index 74% rename from .github/workflows/publish-develop-docker.yml rename to .github/workflows/publish-develop-dockerhub.yml index 35195f46..7d0f7979 100644 --- a/.github/workflows/publish-develop-docker.yml +++ b/.github/workflows/publish-develop-dockerhub.yml @@ -1,4 +1,4 @@ -name: Publish Develop Docker Image +name: Publish Develop to DockerHub on: push: @@ -23,8 +23,3 @@ jobs: with: push: true tags: archmonger/conreq:develop - - name: Push to GitHub Container Registry - uses: matootie/github-docker@v3.0.0 - with: - accessToken: ${{ github.token }} - tag: develop diff --git a/.github/workflows/publish-develop-ghcr.yml b/.github/workflows/publish-develop-ghcr.yml new file mode 100644 index 00000000..12606dd5 --- /dev/null +++ b/.github/workflows/publish-develop-ghcr.yml @@ -0,0 +1,26 @@ +name: Publish Develop to GHCR + +on: + push: + branches: + - develop + +jobs: + docker: + runs-on: ubuntu-latest + steps: + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ github.token }} + - name: Build and push to GitHub Container Registry + uses: docker/build-push-action@v6 + with: + push: true + tags: ghcr.io/archmonger/conreq:develop diff --git a/.github/workflows/publish-latest-docker.yml b/.github/workflows/publish-latest-dockerhub.yml similarity index 70% rename from .github/workflows/publish-latest-docker.yml rename to .github/workflows/publish-latest-dockerhub.yml index 2d2a1941..f8a28aba 100644 --- a/.github/workflows/publish-latest-docker.yml +++ b/.github/workflows/publish-latest-dockerhub.yml @@ -1,4 +1,4 @@ -name: Publish Latest Docker Image +name: Publish Latest to DockerHub on: release: @@ -22,10 +22,3 @@ jobs: with: push: true tags: archmonger/conreq:latest,archmonger/conreq:${{ github.event.release.tag_name }} - - name: Push to GitHub Container Registry - uses: matootie/github-docker@v3.0.0 - with: - accessToken: ${{ github.token }} - tag: | - latest - ${{ github.event.release.tag_name }} diff --git a/.github/workflows/publish-latest-ghcr.yml b/.github/workflows/publish-latest-ghcr.yml new file mode 100644 index 00000000..6a80b6d5 --- /dev/null +++ b/.github/workflows/publish-latest-ghcr.yml @@ -0,0 +1,25 @@ +name: Publish Latest to GHCR + +on: + release: + types: [published] + +jobs: + docker: + runs-on: ubuntu-latest + steps: + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ github.token }} + - name: Build and push to Docker Hub + uses: docker/build-push-action@v6 + with: + push: true + tags: ghcr.io/archmonger/conreq:latest,ghcr.io/archmonger/conreq:${{ github.event.release.tag_name }}