diff --git a/lib/eslint.js b/lib/eslint.js index 336f29b..48c9386 100644 --- a/lib/eslint.js +++ b/lib/eslint.js @@ -59,7 +59,12 @@ function lintChangedFiles(client, data) { } finally { if (e_1) throw e_1.error; } } - data.state.conclusion = data.state.errorCount > 0 ? 'failure' : 'success'; + data.state.conclusion = + data.state.errorCount > 0 || + !data.reportWarningsAsErrors || + data.state.warningCount > 0 + ? 'failure' + : 'success'; yield updateCheck({ conclusion: data.state.conclusion, status: 'completed', diff --git a/package.json b/package.json index ce492e7..8df9105 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "typescript-action", - "version": "3.4.2", + "version": "3.4.3", "private": true, "description": "TypeScript template action", "main": "lib/run.js", diff --git a/src/eslint.ts b/src/eslint.ts index f4493ad..1c0a286 100644 --- a/src/eslint.ts +++ b/src/eslint.ts @@ -71,7 +71,12 @@ export async function lintChangedFiles( } } - data.state.conclusion = data.state.errorCount > 0 ? 'failure' : 'success'; + data.state.conclusion = + data.state.errorCount > 0 || + !data.reportWarningsAsErrors || + data.state.warningCount > 0 + ? 'failure' + : 'success'; await updateCheck({ conclusion: data.state.conclusion,