1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
lens/build/set_build_version.ts
Jari Kolehmainen 0ae5e948c5
Release v5.0.0-alpha.3 (#2623)
* v5.0.0-alpha.3

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>

* fix

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
2021-04-26 16:42:59 +03:00

24 lines
764 B
TypeScript

import * as fs from "fs";
import * as path from "path";
import appInfo from "../package.json";
import semver from "semver";
const packagePath = path.join(__dirname, "../package.json");
const versionInfo = semver.parse(appInfo.version);
const buildNumber = process.env.BUILD_NUMBER || "1";
let buildChannel = "alpha";
if (versionInfo.prerelease) {
if (versionInfo.prerelease.includes("alpha")) {
buildChannel = "alpha";
} else {
buildChannel = "beta";
}
appInfo.version = `${versionInfo.major}.${versionInfo.minor}.${versionInfo.patch}-${buildChannel}.${versionInfo.prerelease[1]}.${buildNumber}`;
} else {
appInfo.version = `${appInfo.version}-latest.${buildNumber}`;
}
fs.writeFileSync(packagePath, `${JSON.stringify(appInfo, null, 2)}\n`);