name: Docker Build and Release Upload on: push: branches: - main jobs: build: runs-on: ubuntu-latest steps: - name: checkout uses: actions/checkout@v4 - name: build and push database amd64,aarch64 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 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