From c19bd0523a9011c3a3960fe6640a0882b59af15d Mon Sep 17 00:00:00 2001 From: Ilir Bekteshi Date: Wed, 26 May 2021 08:56:08 +0200 Subject: [PATCH] Add --no-warnings flag #19 (#20) --- .github/workflows/lint.yml | 10 +++++++++- README.md | 5 +++-- action.yml | 5 +++++ entrypoint.sh | 4 ++++ 4 files changed, 21 insertions(+), 3 deletions(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index d98fa24..e8afeca 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -18,7 +18,15 @@ jobs: trailing-spaces: level: warning - - name: lint all (but pass) + - name: lint all - no warnings (continue on error) + continue-on-error: true + uses: ./ + with: + file_or_dir: test + strict: true + no_warnings: true + + - name: lint all (continue on error) continue-on-error: true uses: ./ with: diff --git a/README.md b/README.md index b251320..16ffad0 100644 --- a/README.md +++ b/README.md @@ -19,8 +19,9 @@ Simple as: - `file1.yaml` - `file1.yaml file2.yaml` - `kustomize/**/*.yaml mychart/*values.yaml` -- `format` - Format for parsing output [parsable,standard,colored,github,auto] (default: parsable) -- `strict` - Return non-zero exit code on warnings as well as errors [true,false] (default: false) +- `format` - Format for parsing output `[parsable,standard,colored,github,auto] (default: parsable)` +- `strict` - Return non-zero exit code on warnings as well as errors `[true,false] (default: false)` +- `no_warnings` - Output only error level problems `[true,false] (default: false)` **Note:** If `.yamllint` configuration file exists in your root folder, yamllint will automatically use it. diff --git a/action.yml b/action.yml index dafe699..99fcfcb 100644 --- a/action.yml +++ b/action.yml @@ -20,6 +20,10 @@ inputs: description: 'Return non-zero exit code on warnings as well as errors' required: false default: "false" + no_warnings: + description: 'Output only error level problems' + required: false + default: "false" runs: using: 'composite' @@ -32,6 +36,7 @@ runs: INPUT_CONFIG_DATA: ${{ inputs.config_data }} INPUT_FORMAT: ${{ inputs.format }} INPUT_STRICT: ${{ inputs.strict }} + INPUT_NO_WARNINGS: ${{ inputs.no_warnings }} branding: color: blue diff --git a/entrypoint.sh b/entrypoint.sh index d2687fe..7ae3616 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -18,6 +18,10 @@ if [[ "$INPUT_STRICT" == "true" ]]; then options+=(-s) fi +if [[ "$INPUT_NO_WARNINGS" == "true" ]]; then + options+=(--no-warnings) +fi + # Enable globstar so ** globs recursively shopt -s globstar # Use the current directory by default