env-ci
Version:
Get environment variables exposed by CI services
25 lines (22 loc) • 684 B
JavaScript
// https://docs.netlify.com/configure-builds/environment-variables/#netlify-configuration-variables
export default {
detect({ env }) {
return env.NETLIFY === "true";
},
configuration({ env }) {
const isPr = env.PULL_REQUEST === "true";
return {
name: "Netlify",
service: "netlify",
commit: env.COMMIT_REF,
build: env.DEPLOY_ID,
buildUrl: `https://app.netlify.com/sites/${env.SITE_NAME}/deploys/${env.DEPLOY_ID}`,
branch: isPr ? undefined : env.HEAD,
pr: env.REVIEW_ID,
isPr,
prBranch: isPr ? env.HEAD : undefined,
slug: env.REPOSITORY_URL.match(/[^/:]+\/[^/]+?$/)[0],
root: env.PWD,
};
},
};