fix(hwlab): fetch tools yaml dependency with curl (#815)

Co-authored-by: Codex <codex@noreply.local>
This commit is contained in:
Lyon
2026-06-24 11:14:41 +08:00
committed by GitHub
parent b659ccbdb2
commit d9197898d2
+1 -1
View File
@@ -140,7 +140,7 @@ targets:
- ARG no_proxy
- RUN ln -sf /usr/local/bin/bun /usr/local/bin/bunx
- ENV HWLAB_CI_NODE_DEPS=/opt/hwlab-ci-node-deps/node_modules
- RUN set -eu; mkdir -p /opt/hwlab-ci-node-deps; cd /opt/hwlab-ci-node-deps; npm init -y >/dev/null; if [ -n "${HTTP_PROXY:-}" ]; then npm config set proxy "$HTTP_PROXY"; fi; if [ -n "${HTTPS_PROXY:-}" ]; then npm config set https-proxy "$HTTPS_PROXY"; fi; npm install --omit=dev --ignore-scripts --no-audit --no-fund yaml@2.8.3; node --input-type=module -e 'import("yaml").then(() => console.log("yaml-ok"))'
- RUN set -eu; deps=/opt/hwlab-ci-node-deps/node_modules; mkdir -p "$deps/yaml"; proxy="${HTTPS_PROXY:-${HTTP_PROXY:-}}"; curl_args="-fsSL --connect-timeout 10 --max-time 120 --retry 2"; if [ -n "$proxy" ]; then curl_args="$curl_args --proxy $proxy"; fi; curl $curl_args https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz | tar -xz -C "$deps/yaml" --strip-components=1; test -f "$deps/yaml/package.json"; node -e 'const path=require("path"); const yaml=require("/opt/hwlab-ci-node-deps/node_modules/yaml"); console.log("yaml-ok", typeof yaml.parse, path.basename(require.resolve("/opt/hwlab-ci-node-deps/node_modules/yaml")));'
- RUN node --version && npm --version && bun --version && git --version && python3 --version && docker --version && ssh -V
buildArgs: {}
buildNetwork: host