From 23e7c88f1d1394dc0edbdffd7523447732cc37a1 Mon Sep 17 00:00:00 2001 From: Nik Afiq Date: Tue, 10 Mar 2026 00:36:54 +0900 Subject: [PATCH] Refactor CI workflow to use Docker Buildx for building and pushing images --- .gitea/workflows/ci.yaml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 9b1a936..e0ee526 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -25,21 +25,25 @@ jobs: --username ${{ secrets.REGISTRY_USERNAME }} \ --password-stdin + - name: Set up Docker Buildx + run: | + docker buildx create --use --name multiarch || docker buildx use multiarch + - name: Build and push backend run: | - docker build \ - --platform linux/amd64 \ + docker buildx build \ + --platform linux/amd64,linux/arm64 \ -t gitea.home.arpa/nik/watch-party-backend:latest \ + --push \ /tmp/watch-party/backend - docker push gitea.home.arpa/nik/watch-party-backend:latest - name: Build and push frontend run: | - docker build \ - --platform linux/amd64 \ + docker buildx build \ + --platform linux/amd64,linux/arm64 \ -t gitea.home.arpa/nik/watch-party-frontend:latest \ + --push \ /tmp/watch-party/frontend - docker push gitea.home.arpa/nik/watch-party-frontend:latest - name: Deploy to Mac Mini run: |