From 086a7948f3ec7b3193fafd330476f74e71bcd341 Mon Sep 17 00:00:00 2001 From: Derek Holloway Date: Thu, 10 Jul 2025 20:57:17 +0000 Subject: [PATCH] Splitout compile actions --- .gitea/workflows/build.yaml | 40 +++++++++++++++++++++---------------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 6135dff..af46080 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -9,23 +9,29 @@ jobs: build: runs-on: ubuntu-latest steps: - - name: checkout + - name: Checkout repository uses: actions/checkout@v4 - - - name: build and push database amd64,aarch64 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + with: + platforms: all + + - name: Build and push database image (arm64 + amd64) run: | - DOCKER_BUILDKIT=1 && \ - docker buildx create --use --name cross-builder || docker buildx use cross-builder && \ - docker run --rm --privileged multiarch/qemu-user-static --reset -p yes && \ - docker buildx inspect --bootstrap && \ - docker buildx build --platform linux/arm64,linux/amd64 -t docker.mistox.net/mistox-sql --push ./database && \ - docker buildx rm cross-builder - - - name: build and push website amd64,aarch64 + docker buildx build \ + --platform linux/amd64,linux/arm64 \ + -t docker.mistox.net/mistox-sql \ + --push \ + ./database + + - name: Build and push website image (arm64 + amd64) run: | - DOCKER_BUILDKIT=1 && \ - docker buildx create --use --name cross-builder || docker buildx use cross-builder && \ - docker run --rm --privileged multiarch/qemu-user-static --reset -p yes && \ - docker buildx inspect --bootstrap && \ - docker buildx build --platform linux/arm64,linux/amd64 -t docker.mistox.net/mistox-website --push . && \ - docker buildx rm cross-builder \ No newline at end of file + docker buildx build \ + --platform linux/amd64,linux/arm64 \ + -t docker.mistox.net/mistox-website \ + --push \ + . \ No newline at end of file