KazDevOps
5.38K subscribers
1.3K photos
27 videos
19 files
1.3K links
Канал о DevOps во всех проявлениях: K8s, CI/CD, AppSec, AI/ML, Cloud, Linux
Поможем с DevOps: https://core247.kz/
По рекламе @UlKonovalova
Download Telegram
Как вы относитесь к неупорядоченным спискам в 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
👍4🔥1