From f5f73fcaccdaed2aea80b813776bcb3b90e122d2 Mon Sep 17 00:00:00 2001 From: pierregeeraert Date: Wed, 26 Aug 2026 11:04:37 +0100 Subject: [PATCH 1/3] use this method --- .../workflows/dockerfile_testing_runner.yaml | 31 +++++++++---------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/.gitea/workflows/dockerfile_testing_runner.yaml b/.gitea/workflows/dockerfile_testing_runner.yaml index d7e7519..eb64d0c 100644 --- a/.gitea/workflows/dockerfile_testing_runner.yaml +++ b/.gitea/workflows/dockerfile_testing_runner.yaml @@ -22,9 +22,6 @@ jobs: - name: List files in the repository run: | ls ${{ gitea.workspace }} - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - name: Compute next version id: versioning run: | @@ -43,19 +40,21 @@ jobs: username: ${{ secrets.USERNAME_GITEA }} password: ${{ secrets.PASSWORD_GITEA }} - - name: Build and push - uses: docker/build-push-action@v6 - with: - context: . - file: infra/testing/dockerfile - push: true - build-args: | - ALLOWED_HOSTS='django-testing.tryton.geeraert.eu' - DEBUG='True' - CACHE_BUST=${{ env.next_version }} - tags: | - gitea.tryton.geeraert.eu/pi-ux-ce/django-testing:latest - gitea.tryton.geeraert.eu/pi-ux-ce/django-testing:${{ env.next_version }} + - name: Build image + run: | + docker build \ + -f infra/testing/dockerfile \ + --build-arg ALLOWED_HOSTS='django-testing.tryton.geeraert.eu' \ + --build-arg DEBUG='True' \ + --build-arg CACHE_BUST=${{ env.next_version }} \ + -t gitea.tryton.geeraert.eu/pi-ux-ce/django-testing:latest \ + -t gitea.tryton.geeraert.eu/pi-ux-ce/django-testing:${{ env.next_version }} \ + . + + - name: Push image + run: | + docker push gitea.tryton.geeraert.eu/pi-ux-ce/django-testing:latest + docker push gitea.tryton.geeraert.eu/pi-ux-ce/django-testing:${{ env.next_version }} - name: update version in the variable run: | -- 2.54.0 From 886505275212c0d038059a123fce344088b7750a Mon Sep 17 00:00:00 2001 From: pierregeeraert Date: Wed, 26 Aug 2026 11:05:45 +0100 Subject: [PATCH 2/3] use this method --- .gitea/workflows/dockerfile_testing_runner.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/dockerfile_testing_runner.yaml b/.gitea/workflows/dockerfile_testing_runner.yaml index eb64d0c..8459c5c 100644 --- a/.gitea/workflows/dockerfile_testing_runner.yaml +++ b/.gitea/workflows/dockerfile_testing_runner.yaml @@ -1,4 +1,4 @@ -name: Gitea Actions Demo +name: Dockerfile testing runner run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 on: push: -- 2.54.0 From e568afc5e0305eb44ae9f3fc6a1aad817b541f6c Mon Sep 17 00:00:00 2001 From: pierregeeraert Date: Wed, 26 Aug 2026 11:13:40 +0100 Subject: [PATCH 3/3] use this method --- .gitea/workflows/dockerfile_runner.yaml | 50 +++++++------------------ 1 file changed, 14 insertions(+), 36 deletions(-) diff --git a/.gitea/workflows/dockerfile_runner.yaml b/.gitea/workflows/dockerfile_runner.yaml index fa0be45..83f4208 100644 --- a/.gitea/workflows/dockerfile_runner.yaml +++ b/.gitea/workflows/dockerfile_runner.yaml @@ -1,4 +1,4 @@ -name: Gitea Actions Demo +name: Dockerfile runner run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 on: push: @@ -56,23 +56,6 @@ jobs: echo "------------------------------------------------" echo "Next version: $next_version" - - name: Cache Docker layers - uses: actions/cache@v4 - with: - path: /opt/hostedtoolcache/.buildx-cache - key: ${{ runner.os }}-buildx-${{ github.sha }} - restore-keys: | - ${{ runner.os }}-buildx- - - - - name: inject cache into docker - uses: reproducible-containers/buildkit-cache-dance@v3.1.0 - with: - cache-source: /opt/hostedtoolcache/pip - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - name: Login to gitea uses: docker/login-action@v3 with: @@ -80,25 +63,20 @@ jobs: username: ${{ secrets.USERNAME_GITEA }} password: ${{ secrets.PASSWORD_GITEA }} - - name: Build and push - uses: docker/build-push-action@v6 - with: - context: . - file: infra/production/dockerfile - push: true - build-args: | - ALLOWED_HOSTS='django.tryton.geeraert.eu' - DEBUG='True' - tags: | - gitea.tryton.geeraert.eu/pi-ux-ce/django-python:latest - gitea.tryton.geeraert.eu/pi-ux-ce/django-python:${{ env.next_version }} - cache-from: type=local,src=/opt/hostedtoolcache/.buildx-cache - cache-to: type=local,dest=/opt/hostedtoolcache/.buildx-cache-new,mode=max - - - name: Move cache + - name: Build image run: | - rm -rf /opt/hostedtoolcache/.buildx-cache - mv /opt/hostedtoolcache/.buildx-cache-new /opt/hostedtoolcache/.buildx-cache + docker build \ + -f infra/production/dockerfile \ + --build-arg ALLOWED_HOSTS='django.tryton.geeraert.eu' \ + --build-arg DEBUG='True' \ + -t gitea.tryton.geeraert.eu/pi-ux-ce/django-python:latest \ + -t gitea.tryton.geeraert.eu/pi-ux-ce/django-python:${{ env.next_version }} \ + . + + - name: Push image + run: | + docker push gitea.tryton.geeraert.eu/pi-ux-ce/django-python:latest + docker push gitea.tryton.geeraert.eu/pi-ux-ce/django-python:${{ env.next_version }} - name: Rollout Django to force pulling the new image uses: actions-hub/kubectl@master -- 2.54.0