Allow specifying ShellCheck version (#44)

Co-authored-by: Joakim Sørensen <hi@ludeeus.dev>
This commit is contained in:
Milan Vit 2021-11-14 18:10:08 +09:00 committed by GitHub
parent ceeca77f65
commit 7606914ded
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 17 additions and 1 deletions

View File

@ -147,3 +147,15 @@ Only `tty` and `gcc` produce file annotations via problem matcher, default is `g
with: with:
format: tty format: tty
``` ```
## Run a specific version of Shellcheck
If running the latest stable version of Shellcheck is not to your liking, you can specify a concrete version of Shellcheck to be used. When specifying a custom version, please use any of the released versions listed in the [Shellcheck repository](https://github.com/koalaman/shellcheck/tags).
```yaml
...
- name: Run ShellCheck
uses: ludeeus/action-shellcheck@master
with:
shellcheck_version: v0.7.0
```

View File

@ -30,6 +30,10 @@ inputs:
description: "Output format (checkstyle, diff, gcc, json, json1, quiet, tty)" description: "Output format (checkstyle, diff, gcc, json, json1, quiet, tty)"
required: false required: false
default: "gcc" default: "gcc"
shellcheck_version:
description: "Specify a concrete version of ShellCheck to use"
required: false
default: "stable"
outputs: outputs:
files: files:
description: A list of files with issues description: A list of files with issues
@ -60,7 +64,7 @@ runs:
osvariant="linux" osvariant="linux"
fi fi
scversion="stable" scversion="${{ inputs.shellcheck_version }}"
baseurl="https://github.com/koalaman/shellcheck/releases/download" baseurl="https://github.com/koalaman/shellcheck/releases/download"
curl -Lso "${{ github.action_path }}/sc.tar.xz" \ curl -Lso "${{ github.action_path }}/sc.tar.xz" \