fix: drop setup-node uses; fix GITHUB_OUTPUT python quoting
Gatekeep evals / eval-floor (push) Successful in 2s
Gatekeep evals / eval-floor (pull_request) Successful in 2s
gatekeep / security PR risk high — no open security blockers
Gatekeep / gatekeep (pull_request) Successful in 1m12s

Remove the optional setup-node step (still 404s as ##[error] on this
forge). Fix review.sh output writer — escaped quotes in a one-liner
caused SyntaxError after an otherwise successful publish.
This commit is contained in:
layue13 committed 2026-10-27 08:06:30 +00:00
1 parent 7b25fefdaa
commit 7a581254bf
2 files changed
+11 -15

No files matched your search

+3 -10
View File
@@ -48,21 +48,14 @@ outputs:
runs:
using: composite
steps:
# Gitea forges often lack an actions/setup-node mirror (clone → 404).
# Prefer runner-provided Node; only call setup-node when the mirror exists.
- name: Setup Node (optional mirror)
id: setup_node
continue-on-error: true
uses: actions/setup-node@v4
with:
node-version: "20"
# Do not uses: actions/setup-node — many Gitea forges have no mirror (404).
# Runner image / consumer workflow must provide Node >= 18.
- name: Require Node.js
shell: bash
run: |
if ! command -v node >/dev/null 2>&1; then
echo "::error::Node.js >= 18 required for Gatekeep (merge-findings.js / publish.js)."
echo "Mirror actions/setup-node on this forge, preinstall Node on the runner, or add setup-node before uses: ./."
echo "Preinstall Node on the runner, or add a mirrored setup-node step before uses: ./."
exit 1
fi
node --version