From e10b2f8d1f787d55a0283e5e55f328845476d895 Mon Sep 17 00:00:00 2001 From: Matthias Guillitte Date: Mon, 21 Sep 2026 11:40:02 +0200 Subject: [PATCH] Revert "Multi architecture build" This reverts commit 3efc323d2898f8ae38cfc0d060612ea2202e750c. --- .gitea/workflows/docker-publish.yaml | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/.gitea/workflows/docker-publish.yaml b/.gitea/workflows/docker-publish.yaml index 58d1381..5149d42 100644 --- a/.gitea/workflows/docker-publish.yaml +++ b/.gitea/workflows/docker-publish.yaml @@ -23,14 +23,10 @@ jobs: - name: Get version id: get_version - run: echo "version=$(cat VERSION)" >> $GITHUB_OUTPUT - - # Required for cross-compiling ARM64 images on x86_64 runners - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + run: echo "::set-output name=version::$(cat VERSION)" - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v1 - name: Login to Docker Hub uses: docker/login-action@v3 @@ -39,23 +35,26 @@ jobs: username: ninluc password: ${{ secrets.REGISTRY_TOKEN }} - - name: Build and push multi-arch image - uses: docker/build-push-action@v6 + - name: Cache Docker layers (registry-backed) + uses: actions/cache@v4 + with: + path: /tmp/.buildx-cache + key: buildx-cache-${{ github.sha }} + restore-keys: | + buildx-cache- + + - name: Build and push + uses: docker/build-push-action@v2 with: context: . file: Dockerfile - platforms: linux/amd64,linux/arm64 push: true - cache-from: type=gha - cache-to: type=gha,mode=max build-args: | VITE_REVERB_APP_KEY=${{ secrets.REVERB_APP_KEY }} VITE_REVERB_HOST=perceptron.matthiasg.dev VITE_REVERB_PORT=443 VITE_REVERB_SCHEME=https - tags: | - git.matthiasg.dev/ninluc/perceptron-viewer/perceptron-viewer:latest - git.matthiasg.dev/ninluc/perceptron-viewer/perceptron-viewer:${{ steps.get_version.outputs.version }} + tags: git.matthiasg.dev/ninluc/perceptron-viewer/perceptron-viewer:latest, git.matthiasg.dev/ninluc/perceptron-viewer/perceptron-viewer:${{ steps.get_version.outputs.version }} # notify: # needs: build