name: Docker Build and Release Upload on: push: branches: - main jobs: build: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 # Install dependencies (QEMU, binfmt, Buildx) - name: Install QEMU and Docker build tools run: | sudo apt-get update sudo apt-get install -y docker.io docker run --rm --privileged tonistiigi/binfmt --install all docker buildx create --name crossbuilder --use docker buildx inspect --bootstrap - name: Build and push database image (arm64 + amd64) run: | docker buildx build \ --platform linux/amd64,linux/arm64 \ --build-arg JOBS=$(nproc) \ -t docker.mistox.net/mistox-sql --push \ ./database - name: Build and push website image (arm64 + amd64) run: | docker buildx build \ --platform linux/amd64,linux/arm64 \ --build-arg JOBS=$(nproc) \ -t docker.mistox.net/mistox-website \ --push \ .