mirror of
https://github.com/Borales/actions-yarn.git
synced 2026-04-04 20:05:05 +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 main = () => __awaiter(void 0, void 0, void 0, function* () {
|
||||
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 {
|
||||
(0, core_1.debug)(`Running "${cmd}" command`);
|
||||
yield (0, run_1.run)(cmd);
|
||||
(0, core_1.setOutput)(cmd, "Done");
|
||||
yield (0, run_1.run)(cmd, { cwd });
|
||||
(0, core_1.setOutput)(cmd, 'Done');
|
||||
}
|
||||
catch (error) {
|
||||
if (error instanceof Error)
|
||||
@ -38,7 +39,7 @@ main();
|
||||
/***/ }),
|
||||
|
||||
/***/ 884:
|
||||
/***/ (function(__unused_webpack_module, exports) {
|
||||
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
||||
|
||||
"use strict";
|
||||
|
||||
@ -53,7 +54,10 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||||
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;
|
||||
|
||||
|
||||
@ -80,17 +84,18 @@ const exec_1 = __nccwpck_require__(514);
|
||||
const io_1 = __nccwpck_require__(436);
|
||||
const ensureYarnIsInstalled = () => __awaiter(void 0, void 0, void 0, function* () {
|
||||
try {
|
||||
yield (0, io_1.which)("yarn", true);
|
||||
yield (0, io_1.which)('yarn', true);
|
||||
}
|
||||
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([
|
||||
(0, exec_1.getExecOutput)("yarn", ["--version"], { silent: true }),
|
||||
(0, exec_1.getExecOutput)("node", ["--version"], { silent: true }),
|
||||
(0, exec_1.getExecOutput)('yarn', ['--version'], { silent: true }),
|
||||
(0, exec_1.getExecOutput)('node', ['--version'], { silent: true })
|
||||
]);
|
||||
(0, core_1.debug)(`Node ${nodeVersion.trim()} detected`);
|
||||
(0, core_1.debug)(`Yarn v${yarnVersion.trim()} detected`);
|
||||
(0, core_1.setOutput)('yarn-version', yarnVersion.trim());
|
||||
});
|
||||
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 {run} from './run'
|
||||
|
||||
@ -6,11 +6,12 @@ const main = async () => {
|
||||
await ensureYarnIsInstalled()
|
||||
|
||||
const cmd: string = getInput('cmd', {required: true})
|
||||
const cwd: string = getState('repositoryPath')
|
||||
|
||||
try {
|
||||
debug(`Running "${cmd}" command`)
|
||||
|
||||
await run(cmd)
|
||||
await run(cmd, {cwd})
|
||||
setOutput(cmd, 'Done')
|
||||
} catch (error) {
|
||||
if (error instanceof Error) setFailed(error.message)
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import {exec} from '@actions/exec'
|
||||
|
||||
export const run = async (cmd: string) => {
|
||||
await exec('yarn', [cmd])
|
||||
export const run = async (cmd: string, {cwd}: {cwd: string}) => {
|
||||
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 {which} from '@actions/io'
|
||||
|
||||
@ -15,4 +15,6 @@ export const ensureYarnIsInstalled = async () => {
|
||||
])
|
||||
debug(`Node ${nodeVersion.trim()} detected`)
|
||||
debug(`Yarn v${yarnVersion.trim()} detected`)
|
||||
|
||||
setOutput('yarn-version', yarnVersion.trim())
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user