GHA: add yamlcheck

Uses `yamllint`.

Also:
- fix warning for existing YAML files:
  ```
  [truthy] truthy value should be one of [false, true]
  ```

Closes #14650
This commit is contained in:
Viktor Szakats 2024-08-22 20:14:17 +02:00
parent 5629bb7cf6
commit f73f6bf9f8
No known key found for this signature in database
GPG key ID: B5ABD165E2AEF201
23 changed files with 54 additions and 21 deletions

13
.github/scripts/yamlcheck.sh vendored Executable file
View file

@ -0,0 +1,13 @@
#!/bin/sh
# Copyright (C) Viktor Szakats
#
# SPDX-License-Identifier: curl
set -eu
# shellcheck disable=SC2046
yamllint \
--format standard \
--strict \
--config-data "$(dirname "$0")/yamlcheck.yaml" \
$(git ls-files '*.yaml' '*.yml')

17
.github/scripts/yamlcheck.yaml vendored Normal file
View file

@ -0,0 +1,17 @@
# Copyright (C) Viktor Szakats
#
# SPDX-License-Identifier: curl
#
# Docs: https://yamllint.readthedocs.io/en/stable/configuration.html
extends: default
rules:
line-length:
max: 500
level: warning
braces: disable
commas: disable
comments: disable
document-start: disable