mirror of
https://github.com/moltbot/moltbot.git
synced 2026-04-24 07:01:49 +00:00
fix: improve build-info resolution for commit/version
This commit is contained in:
@@ -60,10 +60,21 @@ const readCommitFromPackageJson = () => {
|
||||
const readCommitFromBuildInfo = () => {
|
||||
try {
|
||||
const require = createRequire(import.meta.url);
|
||||
const info = require("../build-info.json") as {
|
||||
commit?: string | null;
|
||||
};
|
||||
return formatCommit(info.commit ?? null);
|
||||
const candidates = ["../build-info.json", "./build-info.json"];
|
||||
for (const candidate of candidates) {
|
||||
try {
|
||||
const info = require(candidate) as {
|
||||
commit?: string | null;
|
||||
};
|
||||
const formatted = formatCommit(info.commit ?? null);
|
||||
if (formatted) {
|
||||
return formatted;
|
||||
}
|
||||
} catch {
|
||||
// ignore missing candidate
|
||||
}
|
||||
}
|
||||
return null;
|
||||
} catch {
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -15,8 +15,18 @@ function readVersionFromPackageJson(): string | null {
|
||||
function readVersionFromBuildInfo(): string | null {
|
||||
try {
|
||||
const require = createRequire(import.meta.url);
|
||||
const info = require("../build-info.json") as { version?: string };
|
||||
return info.version ?? null;
|
||||
const candidates = ["../build-info.json", "./build-info.json"];
|
||||
for (const candidate of candidates) {
|
||||
try {
|
||||
const info = require(candidate) as { version?: string };
|
||||
if (info.version) {
|
||||
return info.version;
|
||||
}
|
||||
} catch {
|
||||
// ignore missing candidate
|
||||
}
|
||||
}
|
||||
return null;
|
||||
} catch {
|
||||
return null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user