Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/MarounMaroun/shell-checker

✅ GitHub action for running ShellCheck on shell files in your PR
https://github.com/MarounMaroun/shell-checker

github-actions shell shellcheck

Last synced: about 1 month ago
JSON representation

✅ GitHub action for running ShellCheck on shell files in your PR

Awesome Lists containing this project

README

        




PR Shell Checker

Run [ShellCheck](https://www.shellcheck.net/) on shell files in your PR.

You can set the severity and types of warnings you want to exclude.

## Usage

Create a file `checker.yml` inside `.github/workflows`:

```yaml
on: [pull_request]

jobs:
shell-check:
runs-on: ubuntu-latest
name: Shell Checker
steps:
- uses: actions/checkout@v2
- uses: marounmaroun/shell-checker@v1
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
severity: 'info'
exclude: ''
```

You can set the severity to one of: "error, warning, info, style". Default is "info".

You can also include type of warnings to exclude. For example:

```yaml
exclude: 'SC2006,SC2148'
```

Default value is not set, meaning that there will be no exclusions.