--- # bandit performs static security analysis of python packages # https://bandit.readthedocs.io/en/latest/ # Add a file called `.bandit` with a custom config to the root of your project # if you'd like a custom bandit config python:bandit: stage: test image: registry.gitlab.com/notno/python-tests variables: CHECK_PATH: "./${PYTHON_PACKAGE}" SKIP_PATHS: "*/tests/*" # use a comma separated list to add more. example: # SKIP_PATHS: "tests/*,src/tests.py" script: - pip install bandit - if [ ! -z "${SKIP_PATHS}" ]; then SKIP_ARG="-x ${SKIP_PATHS}"; fi - bandit -r ${SKIP_ARG} ${CHECK_PATH} needs: []