mirror of
https://github.com/Borales/actions-yarn.git
synced 2026-04-16 19:42:16 +08:00
Updating cwd
This commit is contained in:
parent
37ae1f22f9
commit
d2ca561aa5
23
dist/index.js
vendored
23
dist/index.js
vendored
@ -21,11 +21,12 @@ const yarn_1 = __nccwpck_require__(820);
|
|||||||
const run_1 = __nccwpck_require__(884);
|
const run_1 = __nccwpck_require__(884);
|
||||||
const main = () => __awaiter(void 0, void 0, void 0, function* () {
|
const main = () => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
yield (0, yarn_1.ensureYarnIsInstalled)();
|
yield (0, yarn_1.ensureYarnIsInstalled)();
|
||||||
const cmd = (0, core_1.getInput)("cmd", { required: true });
|
const cmd = (0, core_1.getInput)('cmd', { required: true });
|
||||||
|
const cwd = (0, core_1.getState)('repositoryPath');
|
||||||
try {
|
try {
|
||||||
(0, core_1.debug)(`Running "${cmd}" command`);
|
(0, core_1.debug)(`Running "${cmd}" command`);
|
||||||
yield (0, run_1.run)(cmd);
|
yield (0, run_1.run)(cmd, { cwd });
|
||||||
(0, core_1.setOutput)(cmd, "Done");
|
(0, core_1.setOutput)(cmd, 'Done');
|
||||||
}
|
}
|
||||||
catch (error) {
|
catch (error) {
|
||||||
if (error instanceof Error)
|
if (error instanceof Error)
|
||||||
@ -38,7 +39,7 @@ main();
|
|||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ 884:
|
/***/ 884:
|
||||||
/***/ (function(__unused_webpack_module, exports) {
|
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
@ -53,7 +54,10 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
|
|||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||||||
exports.run = void 0;
|
exports.run = void 0;
|
||||||
const run = (cmd) => __awaiter(void 0, void 0, void 0, function* () { });
|
const exec_1 = __nccwpck_require__(514);
|
||||||
|
const run = (cmd, { cwd }) => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
|
yield (0, exec_1.exec)('yarn', [cmd], { cwd });
|
||||||
|
});
|
||||||
exports.run = run;
|
exports.run = run;
|
||||||
|
|
||||||
|
|
||||||
@ -80,17 +84,18 @@ const exec_1 = __nccwpck_require__(514);
|
|||||||
const io_1 = __nccwpck_require__(436);
|
const io_1 = __nccwpck_require__(436);
|
||||||
const ensureYarnIsInstalled = () => __awaiter(void 0, void 0, void 0, function* () {
|
const ensureYarnIsInstalled = () => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
try {
|
try {
|
||||||
yield (0, io_1.which)("yarn", true);
|
yield (0, io_1.which)('yarn', true);
|
||||||
}
|
}
|
||||||
catch (e) {
|
catch (e) {
|
||||||
yield (0, exec_1.exec)("npm install --global yarn");
|
yield (0, exec_1.exec)('npm install --global yarn');
|
||||||
}
|
}
|
||||||
const [{ stdout: yarnVersion }, { stdout: nodeVersion }] = yield Promise.all([
|
const [{ stdout: yarnVersion }, { stdout: nodeVersion }] = yield Promise.all([
|
||||||
(0, exec_1.getExecOutput)("yarn", ["--version"], { silent: true }),
|
(0, exec_1.getExecOutput)('yarn', ['--version'], { silent: true }),
|
||||||
(0, exec_1.getExecOutput)("node", ["--version"], { silent: true }),
|
(0, exec_1.getExecOutput)('node', ['--version'], { silent: true })
|
||||||
]);
|
]);
|
||||||
(0, core_1.debug)(`Node ${nodeVersion.trim()} detected`);
|
(0, core_1.debug)(`Node ${nodeVersion.trim()} detected`);
|
||||||
(0, core_1.debug)(`Yarn v${yarnVersion.trim()} detected`);
|
(0, core_1.debug)(`Yarn v${yarnVersion.trim()} detected`);
|
||||||
|
(0, core_1.setOutput)('yarn-version', yarnVersion.trim());
|
||||||
});
|
});
|
||||||
exports.ensureYarnIsInstalled = ensureYarnIsInstalled;
|
exports.ensureYarnIsInstalled = ensureYarnIsInstalled;
|
||||||
|
|
||||||
|
|||||||
2
dist/index.js.map
vendored
2
dist/index.js.map
vendored
File diff suppressed because one or more lines are too long
@ -1,4 +1,4 @@
|
|||||||
import {debug, getInput, setOutput, setFailed} from '@actions/core'
|
import {debug, getInput, setOutput, setFailed, getState} from '@actions/core'
|
||||||
import {ensureYarnIsInstalled} from './yarn'
|
import {ensureYarnIsInstalled} from './yarn'
|
||||||
import {run} from './run'
|
import {run} from './run'
|
||||||
|
|
||||||
@ -6,11 +6,12 @@ const main = async () => {
|
|||||||
await ensureYarnIsInstalled()
|
await ensureYarnIsInstalled()
|
||||||
|
|
||||||
const cmd: string = getInput('cmd', {required: true})
|
const cmd: string = getInput('cmd', {required: true})
|
||||||
|
const cwd: string = getState('repositoryPath')
|
||||||
|
|
||||||
try {
|
try {
|
||||||
debug(`Running "${cmd}" command`)
|
debug(`Running "${cmd}" command`)
|
||||||
|
|
||||||
await run(cmd)
|
await run(cmd, {cwd})
|
||||||
setOutput(cmd, 'Done')
|
setOutput(cmd, 'Done')
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
if (error instanceof Error) setFailed(error.message)
|
if (error instanceof Error) setFailed(error.message)
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
import {exec} from '@actions/exec'
|
import {exec} from '@actions/exec'
|
||||||
|
|
||||||
export const run = async (cmd: string) => {
|
export const run = async (cmd: string, {cwd}: {cwd: string}) => {
|
||||||
await exec('yarn', [cmd])
|
await exec('yarn', [cmd], {cwd})
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
import {debug} from '@actions/core'
|
import {debug, setOutput} from '@actions/core'
|
||||||
import {exec, getExecOutput} from '@actions/exec'
|
import {exec, getExecOutput} from '@actions/exec'
|
||||||
import {which} from '@actions/io'
|
import {which} from '@actions/io'
|
||||||
|
|
||||||
@ -15,4 +15,6 @@ export const ensureYarnIsInstalled = async () => {
|
|||||||
])
|
])
|
||||||
debug(`Node ${nodeVersion.trim()} detected`)
|
debug(`Node ${nodeVersion.trim()} detected`)
|
||||||
debug(`Yarn v${yarnVersion.trim()} detected`)
|
debug(`Yarn v${yarnVersion.trim()} detected`)
|
||||||
|
|
||||||
|
setOutput('yarn-version', yarnVersion.trim())
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user