Description
CI/CD pipelines often provide variables such as deployment URL, git hash, git branch, etc. We might expose standard exports that can scan them.
Some providers:
Vercel
https://vercel.com/docs/projects/environment-variables/system-environment-variables
VERCEL_URL
, VERCEL_BRANCH_URL
, VERCEL_GIT_PROVIDER
, VERCEL_GIT_REPO_SLUG
, VERCEL_GIT_REPO_OWNER
, VERCEL_GIT_REPO_ID
, VERCEL_GIT_COMMIT_REF
, VERCEL_GIT_COMMIT_SHA
, VERCEL_GIT_COMMIT_MESSAGE
, VERCEL_GIT_COMMIT_AUTHOR_LOGIN
, VERCEL_GIT_COMMIT_AUTHOR_NAME
, VERCEL_GIT_PREVIOUS_SHA
Netlify
https://docs.netlify.com/configure-builds/environment-variables/
REPOSITORY_URL
, BRANCH
, HEAD
, COMMIT_REF
, CACHED_COMMIT_REF
, CACHED_COMMIT_REF
, PULL_REQUEST
, REVIEW_ID
, URL
, DEPLOY_URL
, DEPLOY_PRIME_URL
Github Actions
https://docs.github.com/en/actions/learn-github-actions/variables#default-environment-variables
GITHUB_SHA
, GITHUB_ACTOR
, GITHUB_API_URL
, GITHUB_BASE_REF
, GITHUB_HEAD_REF
, GITHUB_REF
, GITHUB_REF_NAME
, GITHUB_REPOSITORY
, GITHUB_REPOSITORY_OWNER
, GITHUB_REPOSITORY_OWNER_ID
, GITHUB_WORKFLOW_SHA
Gitlab CI
https://docs.gitlab.com/ee/ci/variables/predefined_variables.html
CI_COMMIT_AUTHOR
, CI_COMMIT_BEFORE_SHA
, CI_COMMIT_BRANCH
, CI_COMMIT_DESCRIPTION
, CI_COMMIT_MESSAGE
, CI_COMMIT_REF_NAME
, CI_COMMIT_SHA
, CI_COMMIT_SHORT_SHA
, CI_COMMIT_TAG
, CI_ENVIRONMENT_URL
, CI_PAGES_URL
,
Cloudflare pages
https://developers.cloudflare.com/pages/configuration/build-configuration/#environment-variables
CF_PAGES
, CF_PAGES_COMMIT_SHA
, CF_PAGES_BRANCH
, CF_PAGES_URL