diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 81a26106..073d4c8c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@master + - uses: actions/checkout@v1 - uses: actions/setup-node@v1 with: diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 2b8737e5..84a2ebde 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -11,7 +11,7 @@ jobs: node: [10.x, 11.x, 12.x] steps: - - uses: actions/checkout@master + - uses: actions/checkout@v1 - uses: actions/setup-node@v1 with: diff --git a/src/scripts/pre-commit.js b/src/scripts/pre-commit.js index 12895020..f6ae85fe 100644 --- a/src/scripts/pre-commit.js +++ b/src/scripts/pre-commit.js @@ -1,6 +1,6 @@ const path = require('path'); const spawn = require('cross-spawn'); -const { hasPkgProp, hasFile, resolveBin } = require('../utils'); +const { hasPkgProp, hasFile, ifScript, resolveBin } = require('../utils'); const here = p => path.join(__dirname, p); const hereRelative = p => here(p).replace(process.cwd(), '.'); @@ -19,7 +19,7 @@ const lintStagedResult = spawn.sync(resolveBin('lint-staged'), [...config, ...ar stdio: 'inherit', }); -if (lintStagedResult.status === 0) { +if (lintStagedResult.status === 0 && ifScript('validate', true)) { const validateResult = spawn.sync('npm', ['run', 'validate'], { stdio: 'inherit', });