Skip to content
meleu edited this page May 25, 2022 · 13 revisions

Simple test job for GitLab (analyse testScript.sh):

test:
    image: koalaman/shellcheck-alpine:latest
    stage: test
    script: 
    - shellcheck testScript.sh

Here is a CI job that will lint all shell-scripts in a Git repository:

test:
    image: koalaman/shellcheck-alpine:latest
    stage: test
    before_script:
    - apk update
    - apk add git
    script:
    - git ls-files --exclude='*.sh' --ignored -c -z | xargs -0r shellcheck

If you want to create a JUnit XML report to see in the GitLab's UI, check the instructions here.

ShellCheck

Each individual ShellCheck warning has its own wiki page like SC1000. Use GitHub Wiki's "Pages" feature above to find a specific one, or see Checks.

Clone this wiki locally