From 62a86c5c0e9fbd2eabb2b23a7f5e4754fed560a0 Mon Sep 17 00:00:00 2001 From: wangjia <809946525@qq.com> Date: Thu, 25 Jun 2026 18:25:21 +0800 Subject: [PATCH] =?UTF-8?q?fix(ci):=20shellcheck=20=E5=8E=BB=E6=8E=89?= =?UTF-8?q?=E5=A4=9A=E4=BD=99=E7=9A=84=20shellcheck=20=E5=91=BD=E4=BB=A4(?= =?UTF-8?q?=E9=A2=84=E5=AD=98=20bug)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit koalaman/shellcheck 镜像 ENTRYPOINT 已是 shellcheck;ci.yml 命令又写了一遍, 变成 'shellcheck shellcheck -S warning …',把字面 'shellcheck' 当文件检查→ 'openBinaryFile: does not exist' 报错。去掉多余的 shellcheck 即可。 这是 CI 从没跑过、谁都没发现的预存 bug,首次真跑暴露。本地验证去掉后 exit 0。 Co-Authored-By: Claude Opus 4.8 --- .gitea/workflows/ci.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 0220206..9fbf63f 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -26,16 +26,17 @@ jobs: uses: actions/checkout@v4 - name: shellcheck 节点脚本(bootstrap + single-node) + # 注:koalaman/shellcheck 镜像 ENTRYPOINT 已是 shellcheck,命令里别再写一遍 + # (否则变 `shellcheck shellcheck …`,把 "shellcheck" 当文件→openBinaryFile 报错)。 run: | - echo "== checkout 内容诊断 =="; pwd; ls -la; echo "-- deploy --"; ls -la deploy 2>&1 | head || echo "NO DEPLOY DIR" docker run --rm \ - -v "$PWD:/repo:ro" \ + -v "$PWD/deploy:/mnt/deploy:ro" \ koalaman/shellcheck:stable \ - shellcheck -S warning \ - /repo/deploy/bootstrap/init.sh \ - /repo/deploy/bootstrap/monitor/pangolin-monitor.sh \ - /repo/deploy/bootstrap/monitor/deadman-watch.sh \ - /repo/deploy/single-node/deploy.sh + -S warning \ + /mnt/deploy/bootstrap/init.sh \ + /mnt/deploy/bootstrap/monitor/pangolin-monitor.sh \ + /mnt/deploy/bootstrap/monitor/deadman-watch.sh \ + /mnt/deploy/single-node/deploy.sh # ── Job 2: OpenAPI Sync Check ──────────────────────────────────────────── openapi-check: