Merge pull request #56 from Borales/dir

Adding "dir" option
This commit is contained in:
Oleksandr Bordun 2022-11-26 23:37:02 +01:00 committed by GitHub
commit 9e77a0618b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 11 additions and 10 deletions

View File

@ -8,13 +8,10 @@ inputs:
cmd: cmd:
description: 'Yarn command' description: 'Yarn command'
required: true required: true
# auth-token: dir:
# description: 'NPM_AUTH_TOKEN' description: 'Yarn sub-folder (if needed)'
# registry-url: required: false
# description: 'NPM_REGISTRY_URL' default: ''
runs: runs:
using: 'node16' using: 'node16'
main: 'dist/index.js' main: 'dist/index.js'
# env:
# NPM_AUTH_TOKEN: ${{ inputs.auth-token }}
# NPM_REGISTRY_URL: ${{ inputs.registry-url }}

4
dist/index.js vendored
View File

@ -19,10 +19,12 @@ Object.defineProperty(exports, "__esModule", ({ value: true }));
const core_1 = __nccwpck_require__(186); const core_1 = __nccwpck_require__(186);
const yarn_1 = __nccwpck_require__(820); const yarn_1 = __nccwpck_require__(820);
const run_1 = __nccwpck_require__(884); const run_1 = __nccwpck_require__(884);
const path_1 = __nccwpck_require__(17);
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'); const dir = (0, core_1.getInput)('dir');
const cwd = (0, path_1.resolve)((0, core_1.getState)('repositoryPath'), dir || '');
try { try {
(0, core_1.debug)(`Running "${cmd}" command`); (0, core_1.debug)(`Running "${cmd}" command`);
yield (0, run_1.run)(cmd, { cwd }); yield (0, run_1.run)(cmd, { cwd });

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -1,12 +1,14 @@
import {debug, getInput, setFailed, getState} from '@actions/core' import {debug, getInput, setFailed, getState} from '@actions/core'
import {ensureYarnIsInstalled} from './yarn' import {ensureYarnIsInstalled} from './yarn'
import {run} from './run' import {run} from './run'
import {resolve} from 'path'
const main = async () => { 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') const dir: string = getInput('dir')
const cwd: string = resolve(getState('repositoryPath'), dir || '')
try { try {
debug(`Running "${cmd}" command`) debug(`Running "${cmd}" command`)