diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 28e3903..6135dff 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -12,20 +12,20 @@ jobs: - name: checkout uses: actions/checkout@v4 - - name: build database + - name: build and push database amd64,aarch64 run: | - docker build -t mistox-sql ./database + 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 server + - name: build and push website amd64,aarch64 run: | - docker build --build-arg BASE_URL=https://mistox.com -t mistox-website . - - - name: publish database - run: | - docker image tag mistox-sql docker.mistox.net/mistox-sql && \ - docker push docker.mistox.net/mistox-sql - - - name: publish server - run: | - docker image tag mistox-website docker.mistox.net/mistox-website && \ - docker push docker.mistox.net/mistox-website \ No newline at end of file + 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