mirror of
https://github.com/super-linter/super-linter.git
synced 2024-11-13 20:39:33 -05:00
cef17760de
Allow the configuration of the GitHub server URL, and add some validation rules that check for common misconfigurations. Close #5572
20 lines
816 B
Bash
Executable file
20 lines
816 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
DEFAULT_GITHUB_DOMAIN="github.com"
|
|
GITHUB_DOMAIN="${GITHUB_DOMAIN:-${DEFAULT_GITHUB_DOMAIN}}"
|
|
GITHUB_DOMAIN="${GITHUB_DOMAIN%/}" # Remove trailing slash if present
|
|
|
|
# GitHub API root url
|
|
GITHUB_API_URL="${GITHUB_CUSTOM_API_URL:-"https://api.${GITHUB_DOMAIN}"}"
|
|
GITHUB_API_URL="${GITHUB_API_URL%/}" # Remove trailing slash if present
|
|
|
|
# shellcheck disable=SC2034 # Variable is referenced indirectly
|
|
GITHUB_SERVER_URL="${GITHUB_CUSTOM_SERVER_URL:-"https://${GITHUB_DOMAIN}"}"
|
|
GITHUB_SERVER_URL="${GITHUB_SERVER_URL%/}" # Remove trailing slash if present
|
|
|
|
# shellcheck disable=SC2034 # Variable is referenced indirectly
|
|
GITHUB_META_URL="${GITHUB_API_URL}/meta"
|
|
|
|
debug "GitHub server URL: ${GITHUB_SERVER_URL}"
|
|
debug "GitHub API URL: ${GITHUB_API_URL}"
|
|
debug "GitHub meta URL: ${GITHUB_META_URL}"
|