From 5cad2be4db281fea03e78b810319f570992c24e1 Mon Sep 17 00:00:00 2001 From: Daniel Dolezal Date: Mon, 20 Oct 2025 16:13:06 +0200 Subject: [PATCH] make gitea build the new container image --- .gitea/workflows/prod-docker-images.yml | 50 +++++++++++++++++++++++++ .github/workflows/docker-image.yml | 33 ---------------- 2 files changed, 50 insertions(+), 33 deletions(-) create mode 100644 .gitea/workflows/prod-docker-images.yml delete mode 100644 .github/workflows/docker-image.yml diff --git a/.gitea/workflows/prod-docker-images.yml b/.gitea/workflows/prod-docker-images.yml new file mode 100644 index 0000000..7bd5360 --- /dev/null +++ b/.gitea/workflows/prod-docker-images.yml @@ -0,0 +1,50 @@ +name: Build and Push Docker Container + +on: + schedule: + - cron: "0 11 * * 5" + push: + branches: + - main + workflow_dispatch: + +jobs: + build-and-push: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + # --- Logins --- + - name: Login to Gitea Registry + uses: docker/login-action@v3 + with: + registry: ${{ vars.DOCKER_REGISTRY_URL }} + username: ${{ secrets.DOCKER_REGISTRY_USERNAME }} + password: ${{ secrets.ACTION_ACCESS_TOKEN }} + + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Repo owner to lowercase (for Gitea namespace) + run: echo "REPO_OWNER_LC=$(echo '${{ gitea.repository_owner }}' | tr '[:upper:]' '[:lower:]')" >> $GITHUB_ENV + + # ---------------- BRANCH BUILD (main) ---------------- + # On Branch: Gitea and Docker Hub :latest + - name: Build & push (branch -> only :latest everywhere) + if: ${{ github.ref_type == 'branch' && github.ref == 'refs/heads/main' }} + uses: docker/build-push-action@v6 + with: + context: . + push: true + platforms: linux/amd64 + tags: | + ${{ vars.DOCKER_REGISTRY_URL }}/${{ env.REPO_OWNER_LC }}/mariadb-teleport:latest + ${{ secrets.DOCKERHUB_USERNAME }}/mariadb-teleport:latest diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml deleted file mode 100644 index cf8a178..0000000 --- a/.github/workflows/docker-image.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: Build and Push Docker Container -on: - schedule: - - cron: "0 11 * * 5" - push: - branches: - - main - workflow_dispatch: - -jobs: - build-and-push: - runs-on: ubuntu-latest - - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Login to Docker Hub - uses: docker/login-action@v3 - with: - username: ${{ secrets.DOCKER_HUB_USERNAME }} - password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }} - - - name: Build and push Docker image for latest tag - uses: docker/build-push-action@v5 - with: - context: . - push: true - tags: daniel156161/mariadb-teleport:latest - platforms: linux/amd64