



























@@ -60,7 +60,10 @@ mirror_auth_source="$(printf '%s\n' "${publish_plan_output}" | sed -n '4p')"
6060mirror_auth_requirement="$(printf '%s\n' "${publish_plan_output}" | sed -n '5p')"
6161mirror_auth_source="${mirror_auth_source:-none}"
6262mirror_auth_requirement="${mirror_auth_requirement:-optional}"
63-publish_cmd=(npm publish --access public --tag "${publish_tag}" --provenance)
63+publish_cmd=(npm publish --access public --tag "${publish_tag}")
64+if [[ "${OPENCLAW_NPM_PUBLISH_PROVENANCE:-1}" != "0" && "${OPENCLAW_NPM_PUBLISH_PROVENANCE:-1}" != "false" ]]; then
65+ publish_cmd+=(--provenance)
66+fi
64676568log "Resolved package dir: ${package_dir}"
6669log "Resolved package name: ${package_name}"
@@ -87,8 +90,12 @@ if [[ "${OPENCLAW_NPM_PUBLISH_AUTH_MODE:-}" == "trusted-publisher" ]]; then
8790 publish_auth_token=""
8891 publish_auth_source="trusted-publisher"
8992fi
93+publish_provenance="without provenance"
94+if [[ " ${publish_cmd[*]} " == *" --provenance "* ]]; then
95+ publish_provenance="with provenance"
96+fi
9097if [[ -n "${publish_auth_token}" ]]; then
91- log "Publish auth: ${publish_auth_source} with provenance"
98+ log "Publish auth: ${publish_auth_source} ${publish_provenance}"
9299else
93100 log "Publish auth: GitHub OIDC trusted publishing"
94101fi
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。