26 lines
665 B
JavaScript
26 lines
665 B
JavaScript
// https://codefresh.io/docs/docs/codefresh-yaml/variables#system-provided-variables
|
|
|
|
module.exports = {
|
|
detect({env}) {
|
|
return Boolean(env.CF_BUILD_ID);
|
|
},
|
|
configuration({env}) {
|
|
const pr = env.CF_PULL_REQUEST_NUMBER;
|
|
const isPr = Boolean(pr);
|
|
|
|
return {
|
|
name: 'Codefresh',
|
|
service: 'codefresh',
|
|
commit: env.CF_REVISION,
|
|
build: env.CF_BUILD_ID,
|
|
buildUrl: env.CF_BUILD_URL,
|
|
branch: isPr ? env.CF_PULL_REQUEST_TARGET : env.CF_BRANCH,
|
|
pr,
|
|
isPr,
|
|
prBranch: isPr ? env.CF_BRANCH : undefined,
|
|
slug: `${env.CF_REPO_OWNER}/${env.CF_REPO_NAME}`,
|
|
root: env.CF_VOLUME_PATH,
|
|
};
|
|
},
|
|
};
|