Files
Your Name 38652eb9b5 Initalize
2026-05-03 12:12:57 -04:00

21 lines
1.0 KiB
JavaScript

import {default as getStdOut} from './parse-stdout.js';
export default function async(cwd = process.cwd()) {
// lando build env directly
if (process.env?.VPL_MVB_BRANCH) return process.env?.VPL_MVB_BRANCH;
// lando build env directly
else if (process.env?.LANDO_MVB_BRANCH) return process.env?.LANDO_MVB_BRANCH;
// or from source
else if (process.env?.VPL_MVB_SOURCE) return getStdOut('git rev-parse --abbrev-ref HEAD', {cwd: process.env?.VPL_MVB_SOURCE, trim: true});
// or from source
else if (process.env?.LANDO_MVB_SOURCE) return getStdOut('git rev-parse --abbrev-ref HEAD', {cwd: process.env?.LANDO_MVB_SOURCE, trim: true});
// or if we are on netlify
else if (process.env?.NETLIFY) return process.env.HEAD;
// or GHA PR
else if (process.env?.GITHUB_HEAD_REF) return process.env.GITHUB_HEAD_REF;
// or GHA branch
else if (process.env?.GITHUB_REF_NAME) return process.env.GITHUB_REF_NAME;
// otherwise try to get it from git
else return getStdOut('git rev-parse --abbrev-ref HEAD', {cwd, trim: true});
};