修改1
Some checks failed
Some checks failed
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
# .gitea/workflows/demo.yaml
|
# .gitea/workflows/ci.yaml
|
||||||
name: Build and Release
|
name: Build and Release
|
||||||
|
|
||||||
on:
|
on:
|
||||||
@@ -23,8 +23,18 @@ jobs:
|
|||||||
|
|
||||||
- name: Setup Docker Buildx
|
- name: Setup Docker Buildx
|
||||||
run: |
|
run: |
|
||||||
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
|
# 尝试设置 QEMU,但忽略错误(宿主机可能已配置)
|
||||||
docker buildx create --use --driver docker-container
|
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes 2>/dev/null || true
|
||||||
|
|
||||||
|
# 验证 binfmt 是否可用
|
||||||
|
if [ -d /proc/sys/fs/binfmt_misc ]; then
|
||||||
|
echo "✅ binfmt_misc 可用"
|
||||||
|
ls /proc/sys/fs/binfmt_misc/ | grep -E "qemu-(aarch64|arm)" || echo "⚠️ 部分架构可能未注册"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# 创建 buildx builder
|
||||||
|
docker buildx create --use --name multiarch-builder --driver docker-container --driver-opt network=host || true
|
||||||
|
docker buildx inspect --bootstrap
|
||||||
|
|
||||||
- name: Build binaries
|
- name: Build binaries
|
||||||
run: |
|
run: |
|
||||||
@@ -45,7 +55,7 @@ jobs:
|
|||||||
tar -czf "${TARGZ}" -C "$DIR" .
|
tar -czf "${TARGZ}" -C "$DIR" .
|
||||||
|
|
||||||
# 快速验证
|
# 快速验证
|
||||||
mkdir test && tar -xzf "${TARGZ}" -C test
|
mkdir -p test && tar -xzf "${TARGZ}" -C test
|
||||||
test/xxxigDaemon --version 2>/dev/null || echo "⚠️ 跳过版本检查"
|
test/xxxigDaemon --version 2>/dev/null || echo "⚠️ 跳过版本检查"
|
||||||
rm -rf test
|
rm -rf test
|
||||||
done
|
done
|
||||||
@@ -72,8 +82,14 @@ jobs:
|
|||||||
|
|
||||||
- name: Setup Docker and Login
|
- name: Setup Docker and Login
|
||||||
run: |
|
run: |
|
||||||
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
|
# 尝试设置 QEMU,忽略错误
|
||||||
docker buildx create --use --driver docker-container
|
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes 2>/dev/null || true
|
||||||
|
|
||||||
|
# 创建 buildx builder
|
||||||
|
docker buildx create --use --name multiarch-builder --driver docker-container --driver-opt network=host || true
|
||||||
|
docker buildx inspect --bootstrap
|
||||||
|
|
||||||
|
# 登录
|
||||||
echo "${{ secrets.BUILD_TOKEN }}" | docker login ${{ gitea.server_url }} -u ${{ gitea.actor }} --password-stdin
|
echo "${{ secrets.BUILD_TOKEN }}" | docker login ${{ gitea.server_url }} -u ${{ gitea.actor }} --password-stdin
|
||||||
|
|
||||||
- name: Determine Docker tag
|
- name: Determine Docker tag
|
||||||
|
|||||||
Reference in New Issue
Block a user