style: skip actionlint checks if an actionlint workflow is present

Fixes #18382.
This commit is contained in:
Carlo Cabrera 2024-09-27 15:29:07 +08:00
parent b38cbbc085
commit 53f6e46eb3
No known key found for this signature in database
GPG Key ID: C74D447FC549A1D0

View File

@ -91,7 +91,11 @@ module Homebrew
run_shfmt(shell_files, fix:) run_shfmt(shell_files, fix:)
end end
actionlint_result = if files.present? && actionlint_files.empty? has_actionlint_workflow = actionlint_files.any? do |path|
path.to_s.end_with?("/.github/workflows/actionlint.yml")
end
odebug "actionlint workflow detected. Skipping actionlint checks." if has_actionlint_workflow
actionlint_result = if files.present? && (has_actionlint_workflow || actionlint_files.empty?)
true true
else else
run_actionlint(actionlint_files) run_actionlint(actionlint_files)