Improve CI test
I introduced a few checks based on pre-commit, but we need some improvements:
-
modify the YAML check so that it properly validates the content (e.g. position: 0.0, 0.0, 0.0]
is valid YAML, but the value ofposition
is a string instead of a list of 3 numbers) -
use ruamel.yaml to validate YAML docs against YAML 1.2 (to avoid issues like 010
being parsed as8
)