Member-only story
How to automatically detect issues in your YAML file with Appveyor
Hello ! I’m Xavier Jouvenot and in this small post, I am going to explain how to automatically detect issues in your YAML file with Appveyor.
Self promotion: You can find other articles on computer science and programming on my website 😉
Problematic
If you have CI/CD processes or if you want to create some for your project, and you have some YAML files versioned, then it may be important to make sure that they are always properly written and don’t contain any error due to indentation mistake, for example.
Moreover, having an automatic process to approve the YAML will enhance the quality of your project and facilitate the contribution from other developers from your team, or even external collaborators, since they would have direct information from the CI about the issues in the YAML files.
Solution
The short answer, for the people who don’t want to read through the entire article (I know you do that! I do it too 😆) is to insert the following steps in your Appveyor process:
install:
- pip install yamllint
build_script:
- yamllint --strict .
If you have my previous article about “How to easily detect issues in your YAML files”, you may already know about about the tool named yamllint. For those who don’t know, this is a linter, a software able to analyse YAML files and displays the issues it found in them.