From 72da152f93cbef5eeef837df1672bdc4e8e854bf Mon Sep 17 00:00:00 2001 From: jafreli Date: Sat, 19 Jul 2025 00:57:14 +0200 Subject: [PATCH] Update worckflow --- .gitea/workflows/docker-simple.yml | 35 ++++++++++++++++++++++++++++++ .gitea/workflows/docker.yml | 11 ++++++++-- 2 files changed, 44 insertions(+), 2 deletions(-) create mode 100644 .gitea/workflows/docker-simple.yml diff --git a/.gitea/workflows/docker-simple.yml b/.gitea/workflows/docker-simple.yml new file mode 100644 index 0000000..0773acd --- /dev/null +++ b/.gitea/workflows/docker-simple.yml @@ -0,0 +1,35 @@ +name: Build and Push Docker Image (Simple) + +on: + push: + branches: + - main + - master + +env: + REGISTRY: git.out.jafre.li + IMAGE_NAME: habit-tracker + +jobs: + build-and-push: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Build Docker image + run: | + docker build -t ${{ env.REGISTRY }}/${{ gitea.repository_owner }}/${{ env.IMAGE_NAME }}:latest . + + - name: Log in to Container Registry + run: | + echo "${{ secrets.TOKEN }}" | docker login ${{ env.REGISTRY }} -u ${{ gitea.repository_owner }} --password-stdin + + - name: Push Docker image + run: | + docker push ${{ env.REGISTRY }}/${{ gitea.repository_owner }}/${{ env.IMAGE_NAME }}:latest + + - name: Cleanup + run: | + docker rmi ${{ env.REGISTRY }}/${{ gitea.repository_owner }}/${{ env.IMAGE_NAME }}:latest || true \ No newline at end of file diff --git a/.gitea/workflows/docker.yml b/.gitea/workflows/docker.yml index 727c064..e9d6952 100644 --- a/.gitea/workflows/docker.yml +++ b/.gitea/workflows/docker.yml @@ -30,12 +30,19 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + - name: Debug Registry Info + run: | + echo "Registry: ${{ env.REGISTRY }}" + echo "Repository Owner: ${{ gitea.repository_owner }}" + echo "Actor: ${{ gitea.actor }}" + echo "Token exists: ${{ secrets.GITEA_TOKEN != '' }}" + - name: Log in to Container Registry uses: docker/login-action@v3 with: registry: ${{ env.REGISTRY }} - username: ${{ gitea.actor }} - password: ${{ secrets.GITEA_TOKEN }} + username: ${{ gitea.repository_owner }} + password: ${{ secrets.TOKEN }} - name: Extract metadata id: meta