Skip to content

Commit 00df941

Browse files
fix
1 parent fad1ce1 commit 00df941

File tree

4 files changed

+31
-37
lines changed

4 files changed

+31
-37
lines changed

dist/unix-install.js

Lines changed: 17 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,15 @@ var __importStar = (this && this.__importStar) || function (mod) {
1818
__setModuleDefault(result, mod);
1919
return result;
2020
};
21-
var __importDefault = (this && this.__importDefault) || function (mod) {
22-
return (mod && mod.__esModule) ? mod : { "default": mod };
23-
};
2421
Object.defineProperty(exports, "__esModule", { value: true });
2522
exports.unixInstall = void 0;
26-
const core_1 = __importDefault(require("@actions/core"));
23+
const core = __importStar(require("@actions/core"));
2724
const exec_1 = require("@actions/exec");
28-
const io_1 = __importDefault(require("@actions/io"));
29-
const tool_cache_1 = __importDefault(require("@actions/tool-cache"));
30-
const os_1 = __importDefault(require("os"));
31-
const path_1 = __importDefault(require("path"));
32-
const semver_1 = __importDefault(require("semver"));
25+
const io = __importStar(require("@actions/io"));
26+
const toolCache = __importStar(require("@actions/tool-cache"));
27+
const os = __importStar(require("os"));
28+
const path = __importStar(require("path"));
29+
const semver = __importStar(require("semver"));
3330
const git = __importStar(require("./git"));
3431
async function install(sourceDir, binDir) {
3532
await exec_1.exec('make', ['build'], { cwd: sourceDir });
@@ -39,31 +36,31 @@ async function unixInstall(version) {
3936
let toolDir;
4037
if (version.type !== 'local') {
4138
const ver = version.version;
42-
toolDir = tool_cache_1.default.find('xmake', ver);
39+
toolDir = toolCache.find('xmake', ver);
4340
if (!toolDir) {
44-
const sourceDir = await core_1.default.group(`download xmake ${String(version)}`, () => git.create(version.repo, version.sha));
45-
toolDir = await core_1.default.group(`install xmake ${String(version)}`, async () => {
46-
const binDir = path_1.default.join(os_1.default.tmpdir(), `xmake-${version.sha}`);
41+
const sourceDir = await core.group(`download xmake ${String(version)}`, () => git.create(version.repo, version.sha));
42+
toolDir = await core.group(`install xmake ${String(version)}`, async () => {
43+
const binDir = path.join(os.tmpdir(), `xmake-${version.sha}`);
4744
await install(sourceDir, binDir);
48-
const cacheDir = await tool_cache_1.default.cacheDir(binDir, 'xmake', ver);
49-
await io_1.default.rmRF(binDir);
45+
const cacheDir = await toolCache.cacheDir(binDir, 'xmake', ver);
46+
await io.rmRF(binDir);
5047
await git.cleanup(version.sha);
5148
return cacheDir;
5249
});
5350
}
5451
}
5552
else {
56-
toolDir = await core_1.default.group(`install local xmake at '${version.path}'`, async () => {
57-
const binDir = path_1.default.join(os_1.default.tmpdir(), `xmake-${Date.now()}`);
53+
toolDir = await core.group(`install local xmake at '${version.path}'`, async () => {
54+
const binDir = path.join(os.tmpdir(), `xmake-${Date.now()}`);
5855
await install(version.path, binDir);
5956
return binDir;
6057
});
6158
}
62-
if (version.type !== 'tags' || semver_1.default.gt(version.version, '2.3.1')) {
63-
core_1.default.addPath(path_1.default.join(toolDir, 'bin'));
59+
if (version.type !== 'tags' || semver.gt(version.version, '2.3.1')) {
60+
core.addPath(path.join(toolDir, 'bin'));
6461
}
6562
else {
66-
core_1.default.addPath(path_1.default.join(toolDir, 'share', 'xmake'));
63+
core.addPath(path.join(toolDir, 'share', 'xmake'));
6764
}
6865
}
6966
exports.unixInstall = unixInstall;

dist/versions.js

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,14 @@ var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (
3131
}
3232
return privateMap.get(receiver);
3333
};
34-
var __importDefault = (this && this.__importDefault) || function (mod) {
35-
return (mod && mod.__esModule) ? mod : { "default": mod };
36-
};
3734
var _string;
3835
Object.defineProperty(exports, "__esModule", { value: true });
3936
exports.selectVersion = void 0;
4037
const core = __importStar(require("@actions/core"));
41-
const semver_1 = __importDefault(require("semver"));
38+
const semver = __importStar(require("semver"));
4239
const git_1 = require("./git");
4340
const interfaces_1 = require("./interfaces");
44-
const path_1 = __importDefault(require("path"));
41+
const p = __importStar(require("path"));
4542
const DEFAULT_REPO = interfaces_1.Repo('xmake-io/xmake');
4643
const VERSIONS = new Map();
4744
async function getVersions(repo) {
@@ -70,7 +67,7 @@ class LocalVersionImpl {
7067
constructor(path) {
7168
this.path = path;
7269
this.type = 'local';
73-
this.path = path_1.default.resolve(path);
70+
this.path = p.resolve(path);
7471
}
7572
}
7673
async function selectBranch(repo, branch) {
@@ -93,12 +90,12 @@ async function selectPr(repo, pr) {
9390
throw new Error(`Pull requrest #${pr} not found`);
9491
}
9592
async function selectSemver(repo, version) {
96-
const v = new semver_1.default.Range(version);
93+
const v = new semver.Range(version);
9794
if (!v) {
9895
throw new Error(`Invalid semver`);
9996
}
10097
const versions = await getVersions(repo);
101-
const ver = semver_1.default.maxSatisfying(Object.keys(versions.tags), v);
98+
const ver = semver.maxSatisfying(Object.keys(versions.tags), v);
10299
if (!ver) {
103100
throw new Error(`No matched releases of xmake-version ${v.format()}`);
104101
}
@@ -159,7 +156,7 @@ async function selectVersion(version) {
159156
const sha = version.substr('sha@'.length);
160157
ret = await selectSha(repo, sha);
161158
}
162-
if (semver_1.default.validRange(version)) {
159+
if (semver.validRange(version)) {
163160
ret = await selectSemver(repo, version);
164161
}
165162
if (!ret) {

src/unix-install.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import core from '@actions/core';
1+
import * as core from '@actions/core';
22
import { exec } from '@actions/exec';
3-
import io from '@actions/io';
4-
import toolCache from '@actions/tool-cache';
5-
import os from 'os';
6-
import path from 'path';
7-
import semver from 'semver';
3+
import * as io from '@actions/io';
4+
import * as toolCache from '@actions/tool-cache';
5+
import * as os from 'os';
6+
import * as path from 'path';
7+
import * as semver from 'semver';
88
import * as git from './git';
99
import { Version } from './interfaces';
1010

src/versions.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import * as core from '@actions/core';
2-
import semver from 'semver';
2+
import * as semver from 'semver';
33
import { lsRemote } from './git';
44
import { RefDic, Sha, Version, Repo, GitVersion, LocalVersion } from './interfaces';
5-
import p from 'path';
5+
import * as p from 'path';
66

77
const DEFAULT_REPO = Repo('xmake-io/xmake');
88

0 commit comments

Comments
 (0)