From 13eb09035f64144cb723a62c1752a86194e3b8ab Mon Sep 17 00:00:00 2001 From: Matt Date: Wed, 6 Aug 2025 15:53:31 +0200 Subject: [PATCH] Refactor Docker workflow to streamline image build and push steps --- .gitea/workflows/create-and-push-image.yaml | 33 ++++++++++----------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/.gitea/workflows/create-and-push-image.yaml b/.gitea/workflows/create-and-push-image.yaml index 44093e4..659f843 100644 --- a/.gitea/workflows/create-and-push-image.yaml +++ b/.gitea/workflows/create-and-push-image.yaml @@ -16,22 +16,21 @@ jobs: - name: Checkout Repository uses: actions/checkout@v4 - - name: Login To Registry - uses: docker/login-action@v3 - with: - registry: ${{ vars.REGISTRY_HOST }} - username: ${{ vars.REGISTRY_USERNAME }} - password: ${{ secrets.REGISTRY_TOKEN }} + - name: Install Docker + run: | + sudo apt-get update + sudo apt-get install -y docker.io + sudo systemctl start docker + sudo usermod -aG docker $USER - - name: Set Up Docker Buildx - uses: docker/setup-buildx-action@v3 + - name: Build Docker Image + run: | + docker build -t ${{ vars.REGISTRY_HOST }}/${{ vars.REGISTRY_USERNAME }}/containers/${{ vars.IMAGE_NAME }}:latest . - - name: Build And Push - uses: docker/build-push-action@v6 - with: - context: . - file: ./Dockerfile - platforms: linux/amd64 - push: true - tags: | - ${{ vars.REGISTRY_HOST }}/${{ vars.REGISTRY_USERNAME }}/${{ vars.IMAGE_NAME }}:latest + - name: Login to Gitea Registry + run: | + echo "${{ secrets.REGISTRY_TOKEN }}" | docker login ${{ vars.REGISTRY_HOST }} -u ${{ vars.REGISTRY_USERNAME }} --password-stdin + + - name: Push Docker Image + run: | + docker push ${{ vars.REGISTRY_HOST }}/${{ vars.REGISTRY_USERNAME }}/containers/${{ vars.IMAGE_NAME }}:latest