Compare commits

..

3 Commits

Author SHA1 Message Date
Borales 16098ef84e Updating readme 2022-11-26 23:40:08 +01:00
Oleksandr Bordun 9e77a0618b Merge pull request #56 from Borales/dir
Adding "dir" option
2022-11-26 23:37:02 +01:00
Borales 17af3bf048 Adding "dir" option 2022-11-26 23:35:32 +01:00
6 changed files with 23 additions and 10 deletions
+4
View File
@@ -1,5 +1,9 @@
# CHANGELOG
## 4.1.0 (26 Nov 2022)
- Added `dir` option
## 4.0.0 (26 Nov 2022)
- Migrated to Actions toolkit
+8
View File
@@ -37,8 +37,16 @@ jobs:
uses: borales/actions-yarn@v4
with:
cmd: test # will run `yarn test` command
- name: Run test in sub-folder
uses: borales/actions-yarn@v4
with:
cmd: test
dir: 'frontend' # will run `yarn test` in `frontend` sub folder
```
> `cmd` value will be used as a command for Yarn
>
> `dir` value will be used for Yarn `cwd`
More information about [private registry setup](https://github.com/actions/setup-node/blob/main/docs/advanced-usage.md#use-private-packages).
+4 -7
View File
@@ -8,13 +8,10 @@ inputs:
cmd:
description: 'Yarn command'
required: true
# auth-token:
# description: 'NPM_AUTH_TOKEN'
# registry-url:
# description: 'NPM_REGISTRY_URL'
dir:
description: 'Yarn sub-folder (if needed)'
required: false
default: ''
runs:
using: 'node16'
main: 'dist/index.js'
# env:
# NPM_AUTH_TOKEN: ${{ inputs.auth-token }}
# NPM_REGISTRY_URL: ${{ inputs.registry-url }}
+3 -1
View File
@@ -19,10 +19,12 @@ Object.defineProperty(exports, "__esModule", ({ value: true }));
const core_1 = __nccwpck_require__(186);
const yarn_1 = __nccwpck_require__(820);
const run_1 = __nccwpck_require__(884);
const path_1 = __nccwpck_require__(17);
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 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 {
(0, core_1.debug)(`Running "${cmd}" command`);
yield (0, run_1.run)(cmd, { cwd });
+1 -1
View File
File diff suppressed because one or more lines are too long
+3 -1
View File
@@ -1,12 +1,14 @@
import {debug, getInput, setFailed, getState} from '@actions/core'
import {ensureYarnIsInstalled} from './yarn'
import {run} from './run'
import {resolve} from 'path'
const main = async () => {
await ensureYarnIsInstalled()
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 {
debug(`Running "${cmd}" command`)