A WoodpeckerCI plugin for shellcheck to lint shell files.
5.6K
A WoodpeckerCI plugin for shellsheck to lint shell files.
Also usable with Gitlab, Github or locally, see examples for usage.
Woodpecker:
steps:
shellcheck:
depends_on: []
image: kokuwaio/shellcheck:v0.11.0
settings:
shell: bash
severity: error
when:
event: pull_request
path: "**/*.sh"
Gitlab: (using script is needed because of https://gitlab.com/gitlab-org/gitlab/-/issues/19717)
shellcheck:
needs: []
stage: lint
image:
name: kokuwaio/shellcheck:v0.11.0
entrypoint: [""]
script: [/usr/local/bin/entrypoint.sh]
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
changes: ["**/*.sh"]
CLI:
docker run --rm --volume=$(pwd):$(pwd):ro --workdir=$(pwd) kokuwaio/shellcheck --shell=bash --severity=error
| Settings Name | Environment | Default | Description |
|---|---|---|---|
shell | PLUGIN_SHELL | none | Specify dialect (sh, bash, dash, ksh, busybox) |
severity | PLUGIN_SEVERITY | style | Minimum severity of errors to consider (error, warning, info, style) |
include | PLUGIN_INCLUDE | none | Consider only given types of warnings |
exclude | PLUGIN_EXCLUDE | none | Exclude types of warnings |
color | PLUGIN_COLOR | always | Use color (auto, always, never) |
format | PLUGIN_FORMAT | tty | Output format (checkstyle, diff, gcc, json, json1, quiet, tty) |
| Image | Comment | amd64 | arm64 |
|---|---|---|---|
| kokuwaio/shellcheck | Woodpecker plugin | ||
| koalaman/shellcheck | not a Woodpecker plugin, official | ||
| pipelinecomponents/shellcheck | not a Woodpecker plugin |
Content type
Image
Digest
sha256:ef019b457…
Size
10.1 MB
Last updated
4 days ago
docker pull kokuwaio/shellcheck:v0.11.0