diff --git a/.github/workflows/workflow-linter.yml b/.github/workflows/workflow-linter.yml index 14dd5e8..baadcc3 100644 --- a/.github/workflows/workflow-linter.yml +++ b/.github/workflows/workflow-linter.yml @@ -26,8 +26,8 @@ jobs: errors=0 for f in .github/workflows/*.yml .github/workflows/*.yaml; do [ -f "$f" ] || continue - if ! head -1 "$f" | grep -q "SPDX-License-Identifier"; then - echo "ERROR: $f missing SPDX header" + if ! awk '/^[[:space:]]*(#|$)/ { if (/SPDX-License-Identifier/) found = 1; next } { exit } END { exit !found }' "$f"; then + echo "ERROR: $f missing SPDX header" >&2 errors=$((errors + 1)) fi done @@ -39,7 +39,7 @@ jobs: for f in .github/workflows/*.yml .github/workflows/*.yaml; do [ -f "$f" ] || continue if ! grep -q "^permissions:" "$f"; then - echo "ERROR: $f missing permissions declaration" + echo "ERROR: $f missing permissions declaration" >&2 errors=$((errors + 1)) fi done