Add new release line for testing

This commit is contained in:
Fedor Indutny
2024-11-20 19:14:21 -08:00
committed by GitHub
parent 70dd062753
commit 34cc87e8a8
17 changed files with 199 additions and 43 deletions

View File

@@ -16,21 +16,28 @@ export const isProduction = (version: string): boolean => {
export const isBeta = (version: string): boolean =>
semver.parse(version)?.prerelease[0] === 'beta';
export const isNightly = (version: string): boolean =>
isAlpha(version) || isAxolotl(version);
export const isAlpha = (version: string): boolean =>
semver.parse(version)?.prerelease[0] === 'alpha';
export const isAxolotl = (version: string): boolean =>
semver.parse(version)?.prerelease[0] === 'axolotl';
export const isStaging = (version: string): boolean =>
semver.parse(version)?.prerelease[0] === 'staging';
export const generateAlphaVersion = (options: {
export const generateTaggedVersion = (options: {
release: string;
currentVersion: string;
shortSha: string;
}): string => {
const { currentVersion, shortSha } = options;
const { release, currentVersion, shortSha } = options;
const parsed = semver.parse(currentVersion);
if (!parsed) {
throw new Error(`generateAlphaVersion: Invalid version ${currentVersion}`);
throw new Error(`generateTaggedVersion: Invalid version ${currentVersion}`);
}
const dateTimeParts = new Intl.DateTimeFormat('en', {
@@ -51,5 +58,5 @@ export const generateAlphaVersion = (options: {
const formattedVersion = `${parsed.major}.${parsed.minor}.${parsed.patch}`;
return `${formattedVersion}-alpha.${formattedDate}-${shortSha}`;
return `${formattedVersion}-${release}.${formattedDate}-${shortSha}`;
};