From 3643f09b7bba904c9ff582b74c59d4c8d0b62c67 Mon Sep 17 00:00:00 2001 From: Jan-Lukas Else Date: Fri, 23 Sep 2022 11:50:07 +0200 Subject: [PATCH] GitHub Actions: Push Docker image to Gitea as well and delete old images from GCR --- .github/workflows/master.yml | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index 6cb148d..6a9f4ab 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -12,32 +12,43 @@ jobs: - name: Checkout uses: actions/checkout@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v2 with: config-inline: | [registry."docker.io"] mirrors = ["mirror.gcr.io"] - name: Login to GitHub container registry - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} + - name: Login to Gitea container registry + uses: docker/login-action@v2 + with: + registry: git.jlel.se + username: nologin + password: ${{ secrets.GITEA_TOKEN }} - name: Test - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: push: false target: test tags: test - name: Build base image - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: push: true target: base - tags: ghcr.io/jlelse/goblog:latest + tags: ghcr.io/jlelse/goblog:latest,git.jlel.se/jlelse/goblog:latest - name: Build tools image - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3 with: push: true target: tools - tags: ghcr.io/jlelse/goblog:tools \ No newline at end of file + tags: ghcr.io/jlelse/goblog:tools,git.jlel.se/jlelse/goblog:tools + - name: Delete old untagged images + uses: camargo/delete-untagged-action@v1 + with: + github-token: ${{ secrets.DELETE_PACKAGES_TOKEN }} + personal-account: true \ No newline at end of file