1
0
Fork 0
mirror of https://github.com/ludeeus/action-shellcheck.git synced 2024-08-16 10:09:53 +02:00
Find a file
2020-05-30 11:57:50 +02:00
.github/workflows simplify 2020-05-30 11:55:03 +02:00
testfiles Add exclude and testfiles 2020-05-30 11:44:01 +02:00
.gitattributes Add exclude and testfiles 2020-05-30 11:44:01 +02:00
action.yaml Add exclude and testfiles 2020-05-30 11:44:01 +02:00
Dockerfile Add exclude and testfiles 2020-05-30 11:44:01 +02:00
LICENSE Create LICENSE 2019-03-09 11:25:33 +01:00
README.md Update readme 2020-05-30 11:57:50 +02:00
runaction.sh simplify 2020-05-30 11:55:03 +02:00

ShellCheck

GitHub action for ShellCheck.

Example

on: 
  push:
    branch:
      - master

name: 'Trigger: Push action'

jobs:
  shellcheck:
    name: Shellcheck
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@master
    - name: Run ShellCheck
      uses: ludeeus/action-shellcheck@master

Globally disable checks

To disable specific checks add it to a SHELLCHECK_OPTS env key in the job definition.

example:

    ...
    - name: Run ShellCheck
      uses: ludeeus/action-shellcheck@master
      env:
        SHELLCHECK_OPTS: -e SC2059 -e SC2034 -e SC1090

Disable paths

You can use the ignore input to disable specific directories.

sample structure:
sample/directory/with/files/toignore/test.sh
sample/directory/with/files/test.sh

example:

    ...
    - name: Run ShellCheck
      uses: ludeeus/action-shellcheck@master
      with:
        ignore: toignore

This will skip sample/directory/with/files/toignore/test.sh