---
variables:
- UPDATE_ALL_PIP_MODULES: 'n'
PYTHON_INIT_FILE: ''
+ PYTHON_TEST_PATHS: 'bin lib setup.py'
+ UPDATE_ALL_PIP_MODULES: 'n'
Linter:
stage: linter
exit 5
fi
fi
+ - |
+ if [[ -n "${PYTHON_TEST_PATHS}" ]] ; then
+ echo
+ echo "Executing flake8 on ${PYTHON_TEST_PATHS} ..."
+ flake8 --verbose ${PYTHON_TEST_PATHS}
+ fi
- |
if [[ -n "${YAML_FILE_PATHS}" ]] ; then
echo
yamllint --config-file .yamllint.yaml --strict --format colored ${YAML_FILE_PATHS}
echo "All YAML files ok."
fi
+ - |
+ declare -a SHELLSCRIPTS=()
+ for script in $( find * -type f -iname '*.sh' | grep -v 'bin-build/' ) ; do
+ SHELLSCRIPTS+=( "${script}" )
+ done
+ if [[ "${#SHELLSCRIPTS[*]}" -gt '0' ]]; do
+ echo
+ echo "Executing shell check to ${SHELLSCRIPTS[*]} ..."
+ shellcheck --external-sources --color=always "${SHELLSCRIPTS[@]}"
+ fi
+
# vim: et tabstop=2 expandtab shiftwidth=2 softtabstop=2 list