fix(release-version): base r suffix on GITHUB_RUN_NUMBER

This commit is contained in:
Slinetrac
2025-11-03 19:12:29 +08:00
Unverified
parent c706a02213
commit db7c872c4d

View File

@@ -101,6 +101,22 @@ function getLocalDatePart() {
* @returns {string|null}
*/
function getRunIdentifier() {
const runNumber = process.env.GITHUB_RUN_NUMBER;
if (runNumber && /^[0-9]+$/.test(runNumber)) {
const runNum = Number.parseInt(runNumber, 10);
if (!Number.isNaN(runNum)) {
const base = `r${runNum.toString(36)}`;
const attempt = process.env.GITHUB_RUN_ATTEMPT;
if (attempt && /^[0-9]+$/.test(attempt)) {
const attemptNumber = Number.parseInt(attempt, 10);
if (!Number.isNaN(attemptNumber) && attemptNumber > 1) {
return `${base}${attemptNumber.toString(36)}`;
}
}
return base;
}
}
const attempt = process.env.GITHUB_RUN_ATTEMPT;
if (attempt && /^[0-9]+$/.test(attempt)) {
const attemptNumber = Number.parseInt(attempt, 10);
@@ -109,14 +125,6 @@ function getRunIdentifier() {
}
}
const runNumber = process.env.GITHUB_RUN_NUMBER;
if (runNumber && /^[0-9]+$/.test(runNumber)) {
const runNum = Number.parseInt(runNumber, 10);
if (!Number.isNaN(runNum)) {
return `r${runNum.toString(36)}`;
}
}
return null;
}