docs: document smart hook file classification in CONTRIBUTING (#23370)

The git hooks now classify staged files and select either the full
or lightweight make target. This was missing from the contributing
guide after #23358 landed.

Also add actionlint config to suppress a pre-existing SC2016 false
positive in the triage workflow. Shellcheck disable directives
don't work inside heredocs when actionlint drives shellcheck.
This commit is contained in:
Mathias Fredriksson
2026-03-20 17:36:50 +02:00
committed by GitHub
parent ac51610332
commit 89eaf6ad74
2 changed files with 17 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
paths:
# The triage workflow uses a quoted heredoc (<<'EOF') with ${VAR}
# placeholders that envsubst expands later. Shellcheck's SC2016
# warns about unexpanded variables in single-quoted strings, but
# the non-expansion is intentional here. Actionlint doesn't honor
# inline shellcheck disable directives inside heredocs.
.github/workflows/triage-via-chat-api.yaml:
ignore:
- 'SC2016'