diff --git a/.gitlab-industrial-ci-kinetic-no-rosinstall.yml b/.gitlab-industrial-ci-kinetic-no-rosinstall.yml index 60f7b617d9ff6f05c2edf3a35e7b13296cd37cf2..62db922c21089f0932939a0e58f0e9ce6127e186 100644 --- a/.gitlab-industrial-ci-kinetic-no-rosinstall.yml +++ b/.gitlab-industrial-ci-kinetic-no-rosinstall.yml @@ -105,18 +105,21 @@ python_syntax: ########################################################## ## Check for errors in bash/sh scripts -## Uses https://github.com/cytopia/awesome-ci +## Uses https://github.com/koalaman/shellcheck ########################################################## bash_syntax: + before_script: + - apk add --update shellcheck stage: postcheck script: - RET=0 - - docker run -v ${PWD}:/ac cytopia/awesome-ci syntax-sh --path=/ac --extension=sh --ignore=.ci_config || RET=1 - - docker run -v ${PWD}:/ac cytopia/awesome-ci syntax-bash --path=/ac --extension=bash --ignore=.ci_config || RET=1 + - find . -type f -name '*.sh' -exec shellcheck -s sh {} \; + - find . -type f -name '*.bash' -exec shellcheck -s bash {} \; - exit $RET when: always tags: - docker + allow_failure: yes ########################################################## ## Check for errors in markdown files diff --git a/.gitlab-industrial-ci-kinetic-with-rosinstall.yml b/.gitlab-industrial-ci-kinetic-with-rosinstall.yml index dd3b5b2e6e82f5cc629c9728cd14918e482532af..6c8904c909e126094c71c0cc164da77c7d403637 100644 --- a/.gitlab-industrial-ci-kinetic-with-rosinstall.yml +++ b/.gitlab-industrial-ci-kinetic-with-rosinstall.yml @@ -107,18 +107,21 @@ python_syntax: ########################################################## ## Check for errors in bash/sh scripts -## Uses https://github.com/cytopia/awesome-ci +## Uses https://github.com/koalaman/shellcheck ########################################################## bash_syntax: + before_script: + - apk add --update shellcheck stage: postcheck script: - RET=0 - - docker run -v ${PWD}:/ac cytopia/awesome-ci syntax-sh --path=/ac --extension=sh --ignore=.ci_config || RET=1 - - docker run -v ${PWD}:/ac cytopia/awesome-ci syntax-bash --path=/ac --extension=bash --ignore=.ci_config || RET=1 + - find . -type f -name '*.sh' -exec shellcheck -s sh {} \; + - find . -type f -name '*.bash' -exec shellcheck -s bash {} \; - exit $RET when: always tags: - docker + allow_failure: yes ########################################################## ## Check for errors in markdown files