Implemented software update installation.
All checks were successful
farmcontrol/farmcontrol-api/pipeline/head This commit looks good

This commit is contained in:
Tom Butcher 2026-06-21 15:18:07 +01:00
parent 645a1b6220
commit 3d8e6325b2

View File

@ -104,14 +104,21 @@ export const appUpdateCurrentRouteHandler = async (req, res) => {
return res.status(404).send({ error: `No build found for branch "${requestedBranch}"` }); return res.status(404).send({ error: `No build found for branch "${requestedBranch}"` });
} }
var version = undefined;
try {
version = build.displayName.split('-b')[0].replaceAll('v', '').trim();
} catch (error) {
logger.error('Failed to parse version from build display name:', error);
}
return res.send({ return res.send({
branch: requestedBranch, branch: requestedBranch,
buildNumber: build.number, buildNumber: build.number,
version: version,
buildUrl: build.url, buildUrl: build.url,
buildResult: build.result, buildResult: build.result,
buildName: build.displayName, buildName: build.displayName,
buildTimestamp: build.timestamp, builtAt: new Date(build.timestamp).toISOString(),
buildSource: source, buildSource: source,
artifacts: mapArtifacts(build, requestedBranch), artifacts: mapArtifacts(build, requestedBranch),
}); });