1.5 KiB
non-github.com origin as a GHE signal. An EXPLICIT github.com host
above skips the origin probe: it must not be kicked off the relay
by the checkout heuristic.
rhost='' if [ -n "$repo" ]; then case "$repo" in ://) rhost="${repo#://}"; rhost="${rhost%%/}"; rhost="${rhost##@}"; rhost="${rhost%%:}" ;; //) rhost="${repo%%/}" ;; esac elif [ -z "$host" ]; then origin="$(git config --get remote.origin.url 2>/dev/null || true)" case "$origin" in ://) rhost="${origin#://}"; rhost="${rhost%%/}"; rhost="${rhost##@}"; rhost="${rhost%%:}" ;; @:) rhost="${origin#@}"; rhost="${rhost%%:*}" ;; esac fi rhost="$(printf %s "$rhost" | tr '[:upper:]' '[:lower:]')" if [ -n "$rhost" ] && [ "$rhost" != '${GITHUB_HOST}' ]; then exec '${REAL_GH_PATH}' "$@" fi
NO_PROXY cleared: an ambient runner-host NO_PROXY covering
github.com would make gh skip the relay and send the literal dummy
token to the real GitHub API (hard 401).
HTTPS_PROXY='${AGENT_PROXY_URL}' https_proxy='${AGENT_PROXY_URL}'
NO_PROXY='' no_proxy=''
SSL_CERT_FILE='${AGENT_PROXY_CA_BUNDLE_PATH}'
GH_TOKEN='proxy-injected' GITHUB_TOKEN='proxy-injected'
exec '${REAL_GH_PATH}' "$@"