mirror of
https://github.com/arduino/arduino-ide.git
synced 2025-07-18 00:36:34 +00:00
feat: handle v
prefix in CLI GH release name
Ref: arduino/arduino-cli#2374 Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
This commit is contained in:
parent
64ce35edbb
commit
101ba650f3
@ -6,6 +6,7 @@
|
|||||||
const { mkdirSync, promises: fs } = require('node:fs');
|
const { mkdirSync, promises: fs } = require('node:fs');
|
||||||
const { exec } = require('./utils');
|
const { exec } = require('./utils');
|
||||||
const glob = require('glob');
|
const glob = require('glob');
|
||||||
|
const { SemVer, gte, valid: validSemVer } = require('semver');
|
||||||
const protoc = path.dirname(require('protoc/protoc'));
|
const protoc = path.dirname(require('protoc/protoc'));
|
||||||
|
|
||||||
const repository = await fs.mkdtemp(path.join(os.tmpdir(), 'arduino-cli-'));
|
const repository = await fs.mkdtemp(path.join(os.tmpdir(), 'arduino-cli-'));
|
||||||
@ -94,13 +95,12 @@
|
|||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
const versionObject = JSON.parse(versionJson);
|
const versionObject = JSON.parse(versionJson);
|
||||||
const version = versionObject.VersionString;
|
let version = versionObject.VersionString;
|
||||||
if (
|
if (validSemVer(version)) {
|
||||||
version &&
|
// https://github.com/arduino/arduino-cli/pull/2374
|
||||||
!version.startsWith('nightly-') &&
|
if (gte(new SemVer(version, { loose: true }), new SemVer('0.35.0-rc.1'))) {
|
||||||
version !== '0.0.0-git' &&
|
version = `v${version}`;
|
||||||
version !== 'git-snapshot'
|
}
|
||||||
) {
|
|
||||||
console.log(`>>> Checking out tagged version: '${version}'...`);
|
console.log(`>>> Checking out tagged version: '${version}'...`);
|
||||||
exec('git', ['-C', repository, 'fetch', '--all', '--tags'], {
|
exec('git', ['-C', repository, 'fetch', '--all', '--tags'], {
|
||||||
logStdout: true,
|
logStdout: true,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user