From 96043432a133cf8b7a0f345920687bfd7f003a2d Mon Sep 17 00:00:00 2001 From: Cory Sanin Date: Wed, 21 May 2025 16:28:41 -0500 Subject: [PATCH] changes for migration to gitea --- .github/workflows/docker-image.yml | 30 +++++++++--------------------- 1 file changed, 9 insertions(+), 21 deletions(-) diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 1a750f0..bcbbed9 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -14,7 +14,6 @@ jobs: runs-on: ubuntu-latest env: DH_REGISTRY: docker.io - GH_REGISTRY: ghcr.io IMAGE_NAME: ${{ github.repository }} REPOSITORY: ${{ github.event.repository.name }} DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} @@ -30,41 +29,30 @@ jobs: if: ${{ env.DOCKER_USERNAME == '' }} run: | echo "DOCKER_USERNAME=remote" >> $GITHUB_ENV - - - name: Build the Docker image - run: docker build --pull . --file Dockerfile --tag "$DOCKER_USERNAME/$REPOSITORY:latest" + + - name: determine deployment + if: github.ref == 'refs/heads/master' && ( github.event_name == 'push' || github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' ) + run: echo "DEPLOY=true" >> $GITHUB_ENV - name: Log in to Docker Hub uses: docker/login-action@v1 - if: github.ref == 'refs/heads/master' && (github.event_name == 'push' || github.event_name == 'schedule') + if: env.DEPLOY == 'true' with: registry: ${{ env.DH_REGISTRY }} username: ${{ env.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - - - name: Push to Docker Hub - if: github.ref == 'refs/heads/master' && (github.event_name == 'push' || github.event_name == 'schedule') - run: docker push "$DOCKER_USERNAME/$REPOSITORY:latest" - - - name: Log in to the Container registry - uses: docker/login-action@v1 - with: - registry: ${{ env.GH_REGISTRY }} - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - name: Extract metadata (tags, labels) for Docker id: meta uses: docker/metadata-action@v3 with: - images: ${{ env.GH_REGISTRY }}/${{ env.IMAGE_NAME }} + images: ${{ env.DOCKER_USERNAME }}/${{ env.IMAGE_NAME }} + tags: type=raw,value=latest - - name: Push to GitHub + - name: Push to Docker Hub uses: docker/build-push-action@v2 - if: github.event_name == 'push' || github.event_name == 'schedule' with: + push: ${{ env.DEPLOY }} context: . - push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} -