name: Build XMRig on: workflow_dispatch: push: branches: - main jobs: build-xmrig-linux-static: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - name: Set up QEMU uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - name: Build XMRig run: | docker buildx build --no-cache --platform linux/amd64,linux/arm64 -t xmrig:latest . id_amd64=$(docker create --platform linux/amd64 xmrig:latest) docker cp $id_amd64:/xmrig/build/xmrig - > xmrig-amd64.tar tar -xvf xmrig-amd64.tar mv xmrig xmrig-linux-amd64 docker rm -v $id_amd64 id_arm64=$(docker create --platform linux/arm64 xmrig:latest) docker cp $id_arm64:/xmrig/build/xmrig - > xmrig-arm64.tar tar -xvf xmrig-arm64.tar mv xmrig xmrig-linux-arm64 docker rm -v $id_arm64 - name: Archive artifacts uses: christopherhx/gitea-upload-artifact@v4 with: name: xmrig-linux-static path: | xmrig-linux-amd64 xmrig-linux-arm64