diff --git a/scripts/create-gitea-release.js b/scripts/create-gitea-release.js index 8150d76..ffd8a1b 100644 --- a/scripts/create-gitea-release.js +++ b/scripts/create-gitea-release.js @@ -16,8 +16,15 @@ if (!version) { // Load build number from BUILD_NUMBER file let buildNumber = '0'; try { - buildNumber = (await fs.readFile('BUILD_NUMBER', 'utf8')).trim(); - if (!buildNumber) buildNumber = '0'; + rawBuild = (await fs.readFile('BUILD_NUMBER', 'utf8')).trim(); + if (rawBuild) { + const [numPart, namePart] = rawBuild.split('-'); + const num = parseInt(numPart, 10); + + if (!isNaN(num) && namePart) { + buildNumber = `${num - 1}-${namePart}`; + } + } } catch { console.warn('BUILD_NUMBER file not found, defaulting to 0'); }