Commit 55b60d38 authored by Prada Sarasola, Miguel's avatar Prada Sarasola, Miguel
Browse files

Merge branch '26-improve-script-checking' into 'master'

Resolve "Improve script checking"

Closes #26

See merge request tecnalia_robotics-public/gitlab_templates!51
parents 70ac04ce 43d3513e
...@@ -105,18 +105,21 @@ python_syntax: ...@@ -105,18 +105,21 @@ python_syntax:
########################################################## ##########################################################
## Check for errors in bash/sh scripts ## Check for errors in bash/sh scripts
## Uses https://github.com/cytopia/awesome-ci ## Uses https://github.com/koalaman/shellcheck
########################################################## ##########################################################
bash_syntax: bash_syntax:
before_script:
- apk add --update shellcheck
stage: postcheck stage: postcheck
script: script:
- RET=0 - RET=0
- docker run -v ${PWD}:/ac cytopia/awesome-ci syntax-sh --path=/ac --extension=sh --ignore=.ci_config || RET=1 - find . -type f -name '*.sh' -exec shellcheck -s sh {} + || 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 '*.bash' -exec shellcheck -s bash {} + || RET=1
- exit $RET - exit $RET
when: always when: always
tags: tags:
- docker - docker
allow_failure: yes
########################################################## ##########################################################
## Check for errors in markdown files ## Check for errors in markdown files
......
...@@ -107,18 +107,21 @@ python_syntax: ...@@ -107,18 +107,21 @@ python_syntax:
########################################################## ##########################################################
## Check for errors in bash/sh scripts ## Check for errors in bash/sh scripts
## Uses https://github.com/cytopia/awesome-ci ## Uses https://github.com/koalaman/shellcheck
########################################################## ##########################################################
bash_syntax: bash_syntax:
before_script:
- apk add --update shellcheck
stage: postcheck stage: postcheck
script: script:
- RET=0 - RET=0
- docker run -v ${PWD}:/ac cytopia/awesome-ci syntax-sh --path=/ac --extension=sh --ignore=.ci_config || RET=1 - find . -type f -name '*.sh' -exec shellcheck -s sh {} + || 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 '*.bash' -exec shellcheck -s bash {} + || RET=1
- exit $RET - exit $RET
when: always when: always
tags: tags:
- docker - docker
allow_failure: yes
########################################################## ##########################################################
## Check for errors in markdown files ## Check for errors in markdown files
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment