更新 GitHub Actions 工作流,添加对多平台(amd64 和 arm64)的支持,调整构建和归档步骤以分别处理不同架构的 XMRig 可执行文件。
Some checks failed
Build XMRig / build-xmrig-linux-static (push) Failing after 1h43m59s

This commit is contained in:
2025-04-01 21:56:14 +08:00
parent d74b0d1eaf
commit 2aaf7059fd

View File

@ -14,30 +14,33 @@ jobs:
-
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 and push
# uses: docker/build-push-action@v6
# with:
# push: false
# tags: xmrig:latest
-
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 build --no-cache -t xmrig:latest .
id=$(docker create xmrig:latest)
docker cp $id:/xmrig/build/xmrig - > xmrig.tar
tar -xvf xmrig.tar
docker rm -v $id
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: actions/upload-artifact@v4
uses: christopherhx/gitea-upload-artifact@v4
with:
name: xmrig-linux-static
path: xmrig
path: |
xmrig-linux-amd64
xmrig-linux-arm64