diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 54fe29e..8e8d4cb 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -34,7 +34,8 @@ on: jobs: build-release: - runs-on: ubuntu-latest + # 对应 Gitea Runner "Act Runner 1" 的标签 + runs-on: Main steps: - name: Checkout (full history) uses: actions/checkout@v4 @@ -44,9 +45,14 @@ jobs: - name: Install toolchain run: | set -euo pipefail - sudo apt-get update -qq - DEBIAN_FRONTEND=noninteractive sudo apt-get install -y -qq \ - shellcheck jq curl tar coreutils + if [[ $EUID -ne 0 ]] && command -v sudo >/dev/null 2>&1; then + SUDO=sudo + else + SUDO= + fi + $SUDO apt-get update -qq + DEBIAN_FRONTEND=noninteractive $SUDO apt-get install -y -qq \ + shellcheck jq curl tar coreutils ca-certificates - name: Run shellcheck run: |