diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index f2a5f23..08b61a0 100755 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -35,8 +35,16 @@ jobs: - name: 🔧 安装 MinGW run: | - sudo apt-get update - sudo apt-get install -y mingw-w64 + # 在 GitHub 托管 runner(有 sudo)与 act/自托管容器(无 sudo)均可运行 + if command -v sudo >/dev/null 2>&1; then + sudo apt-get update + sudo apt-get install -y mingw-w64 + else + echo "sudo 不存在,按 root 用户直接执行 apt-get" + export DEBIAN_FRONTEND=noninteractive + apt-get update || apt update + apt-get install -y mingw-w64 || apt install -y mingw-w64 + fi - name: 📦 编译 libcore.dll working-directory: libcore