🕵 YAML lint
yamllint to narzędzie do walidacji składni i stylu YAML. W naszej pipeline służy do walidacji wszystkich plików YAML (.yml i .yaml) w repozytorium, upewniając się, że są poprawnie sformatowane przed buildowaniem.
- Narzędzie: adrienverge/yamllint
- Dokumentacja: https://yamllint.readthedocs.io/
Przykład wykonania
Section titled “Przykład wykonania”Konfiguracja
Section titled “Konfiguracja”Domyślna konfiguracja (extends: default)
Section titled “Domyślna konfiguracja (extends: default)”Główne reguły (gdy extends: default)
Section titled “Główne reguły (gdy extends: default)”| Reguła | Opis | Domyślnie |
|---|---|---|
| indentation | Spójność wcięć (musi być 2 spacje) | ✅ active |
| truthy | Wartości bool muszą być true/false, nie yes/no | ✅ active |
| comments | Komentarze muszą mieć # i spację | ✅ active |
| colons | Max 1 spacja po : | ✅ active |
| commas | Max 1 spacja po , | ✅ active |
| brackets | Spacje w [...] | ✅ active |
| braces | Spacje w {...} | ✅ active |
| line-length | Max długość linii (default 80) | ❌ DISABLED |
| comments-indentation | Wcięcie komentarzy | ❌ DISABLED |
Dostosowanie konfiguracji
Section titled “Dostosowanie konfiguracji”Jeśli chcesz zmienić reguły, edytuj .yamllint.yml w root repozytorium:
Błędy i Ich Naprawy
Section titled “Błędy i Ich Naprawy”Błąd: Wrong Indentation
Section titled “Błąd: Wrong Indentation”Problem:
Komunikat:
Naprawa:
Błąd: Truthy Values
Section titled “Błąd: Truthy Values”Problem:
Komunikat:
Naprawa:
Błąd: Colons
Section titled “Błąd: Colons”Problem:
Komunikat:
Naprawa:
Błąd: Arrays i Lists
Section titled “Błąd: Arrays i Lists”Problem:
Komunikat:
Naprawa: