diff --git a/.gitignore b/.gitignore index ad46b308..1649e6a0 100644 --- a/.gitignore +++ b/.gitignore @@ -59,3 +59,5 @@ typings/ # next.js build output .next + +.idea/ diff --git a/lib/entrypoint.sh b/lib/entrypoint.sh index c67a33f1..8e33652f 100755 --- a/lib/entrypoint.sh +++ b/lib/entrypoint.sh @@ -2,6 +2,12 @@ set -e +if [ -z "$PROJECT_DIRECTORY" ] +then + PROJECT_DIRECTORY="." +fi + +cd $PROJECT_DIRECTORY npm install NODE_PATH=node_modules node /action/lib/run.js diff --git a/lib/run.js b/lib/run.js index 6dd57b7b..8e73127e 100644 --- a/lib/run.js +++ b/lib/run.js @@ -38,7 +38,10 @@ function eslint() { const eslint = require('eslint') const cli = new eslint.CLIEngine() - const report = cli.executeOnFiles(['.']) + + const filePattern = process.env.FILE_PATTERN || '.'; + + const report = cli.executeOnFiles([filePattern]) // fixableErrorCount, fixableWarningCount are available too const { results, errorCount, warningCount } = report