INNER CODE UNIT · JavaScript
resolveBuildMetadata
aozorae/Edgechat · frontend/build-metadata.js:25
export function resolveBuildMetadata({ env = process.env, git = readGit } = {}) {
const repository =
String(env.GITHUB_REPOSITORY || "").trim() ||
parseGithubRepository(git(["remote", "get-url", "origin"]));
const commit =
String(env.GITHUB_SHA || "").trim().toLowerCase() ||
String(git(["rev-parse", "HEAD"]) || "")
.trim()
.toLowerCase();
const branch =
String(env.GITHUB_REF_NAME || "").trim() ||
String(git(["branch", "--show-current"]) || "").trim();
const dirty = env.GITHUB_SHA ? false : Boolean(git(["status", "--porcelain"]));
return {
repository,
commit,
branch,