From 2f2db6c6d4d4b5166950dce5894d299279a1624d Mon Sep 17 00:00:00 2001 From: Brendan <2bndy5@gmail.com> Date: Mon, 4 Dec 2023 10:26:48 -0800 Subject: [PATCH] update cpp-linter dependency to v1.6.2 resolves #168 adds 2 new output variables: - clang-tidy-checks-failed - clang-format-checks-failed --- README.md | 14 +++++++++++++- action.yml | 8 +++++++- requirements.txt | 2 +- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index fede2e92..3fda4212 100644 --- a/README.md +++ b/README.md @@ -165,7 +165,19 @@ jobs: ### Outputs -This action creates 1 output variable named `checks-failed`. Even if the linting checks fail for source files this action will still pass, but users' CI workflows can use this action's output to exit the workflow early if that is desired. +This action creates 3 output variables. Even if the linting checks fail for source files this action will still pass, but users' CI workflows can use this action's outputs to exit the workflow early if that is desired. + +#### `checks-failed` + +The total number of concerns raised by both clang-format and clang-tidy. + +#### `clang-tidy-checks-failed` + +The total number of concerns raised by clang-tidy only. + +#### `clang-format-checks-failed` + +The total number of concerns raised by clang-format only. ## Example diff --git a/action.yml b/action.yml index dba64ada..02a7cfac 100644 --- a/action.yml +++ b/action.yml @@ -101,8 +101,14 @@ inputs: default: "" outputs: checks-failed: - description: An integer that can be used as a boolean value to indicate if all checks failed. + description: An integer that can be used as a boolean value to indicate if any checks failed by clang-tidy and clang-format. value: ${{ steps.cpp-linter.outputs.checks-failed }} + clang-tidy-checks-failed: + description: An integer that can be used as a boolean value to indicate if any checks failed by clang-tidy only. + value: ${{ steps.cpp-linter.outputs.clang-tidy-checks-failed }} + clang-format-checks-failed: + description: An integer that can be used as a boolean value to indicate if any checks failed by clang-format only. + value: ${{ steps.cpp-linter.outputs.clang-format-checks-failed }} runs: using: "composite" steps: diff --git a/requirements.txt b/requirements.txt index c0887b86..fab8565d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,4 +4,4 @@ clang-tools==0.9.0 # cpp-linter core Python executable package # For details please see: https://github.com/cpp-linter/cpp-linter -cpp-linter==1.6.1 +cpp-linter==1.6.2