修改1
Some checks failed
Build and Release / build-and-test (ubuntu) (push) Failing after 4m25s
Build and Release / build-and-test (alpine) (push) Failing after 4m48s
Build and Release / docker-images (push) Has been skipped
Build and Release / release (push) Has been skipped

This commit is contained in:
2025-12-02 12:14:13 +08:00
parent 612ec7b521
commit dbad25ee73

View File

@@ -1,4 +1,4 @@
# .gitea/workflows/demo.yaml
# .gitea/workflows/ci.yaml
name: Build and Release
on:
@@ -23,8 +23,18 @@ jobs:
- name: Setup Docker Buildx
run: |
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
docker buildx create --use --driver docker-container
# 尝试设置 QEMU但忽略错误宿主机可能已配置
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
run: |
@@ -45,7 +55,7 @@ jobs:
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 "⚠️ 跳过版本检查"
rm -rf test
done
@@ -72,8 +82,14 @@ jobs:
- name: Setup Docker and Login
run: |
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
docker buildx create --use --driver docker-container
# 尝试设置 QEMU忽略错误
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
- name: Determine Docker tag
@@ -163,4 +179,4 @@ jobs:
}
EOF
echo "✅ Release 创建完成!"
echo "✅ Release 创建完成!"