Add YAML linter check using yamllint

3 jobs for tests in 18 seconds (queued for 1 second)
Status Job ID Name Coverage
  Test
failed #39409
allowed to fail
dockerfiles

00:00:17

failed #39408
allowed to fail
shellcheck

00:00:17

failed #39410
allowed to fail
yamllint

00:00:17

 
Name Stage Failure
failed
yamllint Test
  79:81     error    line too long (118 > 80 characters)  (line-length)
81:18 warning truthy value should be true or false (truthy)
93:81 error line too long (136 > 80 characters) (line-length)
94:18 warning truthy value should be true or false (truthy)
107:81 error line too long (156 > 80 characters) (line-length)
108:81 error line too long (146 > 80 characters) (line-length)
110:18 warning truthy value should be true or false (truthy)

ERROR: Job failed: exit code 1
failed
dockerfiles Test
deploy/dev/Dockerfile:4 DL3008 Pin versions in apt get install. Instead of `apt-get install <package>` use `apt-get install <package>=<version>`
deploy/dev/Dockerfile:4 DL3009 Delete the apt-get lists after installing something
deploy/dev/Dockerfile:4 DL3015 Avoid additional packages by specifying `--no-install-recommends`
deploy/dev/Dockerfile:9 DL4006 Set the SHELL option -o pipefail before RUN with a pipe in it
deploy/dev/Dockerfile:13 DL3008 Pin versions in apt get install. Instead of `apt-get install <package>` use `apt-get install <package>=<version>`
deploy/dev/Dockerfile:13 DL3009 Delete the apt-get lists after installing something
deploy/dev/Dockerfile:13 DL3015 Avoid additional packages by specifying `--no-install-recommends`
$ exit $RET
ERROR: Job failed: exit code 1
failed
shellcheck Test
In scripts/roslaunch_test_generator.sh line 23:
for launchfile in $(find . -type f -name "*.launch") ; do
^-- SC2044: For loops over find output are fragile. Use find -exec or a while read loop.

For more information:
https://www.shellcheck.net/wiki/SC2044 -- For loops over find output are fr...
https://www.shellcheck.net/wiki/SC2046 -- Quote this to prevent word splitt...
https://www.shellcheck.net/wiki/SC2156 -- Injecting filenames is fragile an...
ERROR: Job failed: exit code 1