refactor(version): define release line statically
This commit is contained in:
@@ -6,11 +6,6 @@ on:
|
|||||||
permissions:
|
permissions:
|
||||||
contents: write
|
contents: write
|
||||||
|
|
||||||
env:
|
|
||||||
VERSION_MAJOR: '1'
|
|
||||||
VERSION_MINOR: '1'
|
|
||||||
VERSION_PATCH: ${{ gitea.run_number }}
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@@ -33,8 +28,9 @@ jobs:
|
|||||||
run: npm ci
|
run: npm ci
|
||||||
|
|
||||||
- name: Set Release Version
|
- name: Set Release Version
|
||||||
id: version
|
|
||||||
run: npm run version:place
|
run: npm run version:place
|
||||||
|
env:
|
||||||
|
VERSION_PATCH: ${{ gitea.run_number }}
|
||||||
|
|
||||||
- name: Export Release Version
|
- name: Export Release Version
|
||||||
id: release_version
|
id: release_version
|
||||||
|
|||||||
+5
-8
@@ -3,6 +3,8 @@ const fs = require('fs');
|
|||||||
const lockFilePath = 'package-lock.json';
|
const lockFilePath = 'package-lock.json';
|
||||||
const packageFilePath = 'package.json';
|
const packageFilePath = 'package.json';
|
||||||
const placeholderVersion = 'x.x.x';
|
const placeholderVersion = 'x.x.x';
|
||||||
|
const versionMajor = 1;
|
||||||
|
const versionMinor = 2;
|
||||||
const command = process.argv[2];
|
const command = process.argv[2];
|
||||||
|
|
||||||
function readJson(path) {
|
function readJson(path) {
|
||||||
@@ -74,19 +76,14 @@ function fixPlaceholder() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function getCiVersion() {
|
function getCiVersion() {
|
||||||
const major = process.env.VERSION_MAJOR;
|
|
||||||
const minor = process.env.VERSION_MINOR;
|
|
||||||
const patch = process.env.VERSION_PATCH;
|
const patch = process.env.VERSION_PATCH;
|
||||||
const segments = { major, minor, patch };
|
|
||||||
|
|
||||||
for (const [name, value] of Object.entries(segments)) {
|
if (!/^\d+$/.test(patch ?? '')) {
|
||||||
if (!/^\d+$/.test(value ?? '')) {
|
console.error(`Missing or invalid patch version segment: "${patch ?? ''}"`);
|
||||||
console.error(`Missing or invalid ${name} version segment: "${value ?? ''}"`);
|
|
||||||
process.exit(1);
|
process.exit(1);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
return `${major}.${minor}.${patch}`;
|
return `${versionMajor}.${versionMinor}.${patch}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (command === 'check-placeholder') {
|
if (command === 'check-placeholder') {
|
||||||
|
|||||||
Reference in New Issue
Block a user