From 0467191d9ee660ba0a58ecbaa4a8d2b72dc0486b Mon Sep 17 00:00:00 2001 From: Ziv Nevo <79099626+zivnevo@users.noreply.github.com> Date: Thu, 30 Sep 2021 16:48:33 +0300 Subject: [PATCH] Add the number of violated policies as output --- action.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/action.yaml b/action.yaml index ea26b1f..18ed3da 100644 --- a/action.yaml +++ b/action.yaml @@ -23,6 +23,9 @@ inputs: default: md outputs: + num-violated-policies: + description: The number of corporate policies which the cluster's connectivity graph violates + value: ${{ steps.output-results.outputs.num-violated-policies }} policy-results-artifact: description: The name of the artifact containing verification results for all policies value: ${{ steps.output-results.outputs.policy-results-artifact }} @@ -65,6 +68,12 @@ runs: id: output-results shell: bash run: | + violated=$( tail -n1 ${{ github.workspace }}/netpol-verify-gh-action-output/netpol-verify-output.${{ inputs.output-format }} | cut -d' ' -f1 ) + if [[ "$violated" == "All" ]]; then + violated=0 + fi + + echo "::set-output name=num-violated-policies::$violated" echo "::set-output name=policy-results-artifact::connectivity-policy-results" echo "::set-output name=policy-results-file-name::netpol-verify-output.${{ inputs.output-format }}" rm -r ${{ github.workspace }}/netpol-verify-gh-action-output