Как вы относитесь к неупорядоченным спискам в YAML?
Не важно, любите вы их или ненавидите — есть инструмент, который предоставляет оба варианта: pre-commit-yq
Он используется как еще один инструмент для форматирования YAML файлов, но обладает поддержкой комментариев и пустых строк внутри (по крайней мере, он не удаляет большинство из них).
yq способен работать с YAML-, XML-, и TOML-файлами, и построен на основе jquery.
Так что, если вы умеете работать в синтаксисе yq/jq и до сих пор не нашли нормальный инструмент для форматирования этих типов файлов — вот он.
Кроме того, pre-commit можно запустить в CI, вот примеры:
— https://github.com/antonbabenko/pre-commit-terraform/blob/master/.github/workflows/pre-commit.yaml
— https://github.com/SpotOnInc/pre-commit-yq/blob/main/.github/workflows/pre-commit.yaml
#devops #github #yaml #commit #precommit
@DevOpsKaz
Не важно, любите вы их или ненавидите — есть инструмент, который предоставляет оба варианта: pre-commit-yq
Он используется как еще один инструмент для форматирования YAML файлов, но обладает поддержкой комментариев и пустых строк внутри (по крайней мере, он не удаляет большинство из них).
yq способен работать с YAML-, XML-, и TOML-файлами, и построен на основе jquery.
Так что, если вы умеете работать в синтаксисе yq/jq и до сих пор не нашли нормальный инструмент для форматирования этих типов файлов — вот он.
Кроме того, pre-commit можно запустить в CI, вот примеры:
— https://github.com/antonbabenko/pre-commit-terraform/blob/master/.github/workflows/pre-commit.yaml
— https://github.com/SpotOnInc/pre-commit-yq/blob/main/.github/workflows/pre-commit.yaml
#devops #github #yaml #commit #precommit
@DevOpsKaz
GitHub
GitHub - SpotOnInc/pre-commit-yq: Make able to apply `yq` as pre-commit.com hook. YAML prettier.
Make able to apply `yq` as pre-commit.com hook. YAML prettier. - SpotOnInc/pre-commit-yq
👍4🔥1