diff --git a/.github/workflows/quality-checks.yml b/.github/workflows/quality-checks.yml index a0875cd..6434528 100644 --- a/.github/workflows/quality-checks.yml +++ b/.github/workflows/quality-checks.yml @@ -523,13 +523,18 @@ jobs: run: | #!/usr/bin/env bash + cdk_output_dir="cdk.out" + if [ ! -d "$cdk_output_dir" ]; then + cdk_output_dir="packages/cdk/cdk.out" + fi + declare -a rulesets=("ncsc" "ncsc-cafv3" "wa-Reliability-Pillar" "wa-Security-Pillar") for ruleset in "${rulesets[@]}" do echo "Checking all templates in cdk.out folder with ruleset $ruleset" ~/.guard/bin/cfn-guard validate \ - --data cdk.out \ + --data "$cdk_output_dir" \ --rules "/tmp/ruleset/output/$ruleset.guard" \ --show-summary fail \ > "cfn_guard_output/cdk.out_$ruleset.txt"