{"repo":"Azbagheri/shell-linter","free":true,"listed":false,"github":"https://github.com/Azbagheri/shell-linter","clone":"git clone https://github.com/Azbagheri/shell-linter.git","description":"A Github Action for ShellCheck","language":"Shell","stars":68,"topics":["static-analysis","lint","github-actions","developer-tools"],"license":"MIT","category":"dev-tools","readme_excerpt":"Shell Linter A GitHub Action that performs static analysis for shell scripts using ShellCheck. 🚨 Repository Transferred – Manual Update Required This repository has moved from azohra/shell-linter to Azbagheri/shell-linter . ❗ Important: Contrary to our understanding, GitHub is NOT automatically redirecting workflows. You must manually update your YAML configuration: We sincerely apologize for any inconvenience this has caused. Usage Shell Linter can perform static analysis in various ways. By default it scans all the ShellCheck-supported shell scripts (sh, bash, dash, ksh) in your project. However, you can use the path parameter to scan a specific file or folder or use the exclude-paths parameter to exclude files or folders from the scan. With Shell Linter, you can also specify the minimum severity of errors to consider using the severity parameter. Specific use cases along with examples are shown below: Run static analysis for all the supported shell scripts in your repository: Run static analysis for a single shell script: Run static analysis for multiple shell scripts with or without extension: Run static analysis for all the shell scripts in a folder: Run static analysis using a wildcard path: Exclude files and folders from the static analysis: Note that exclude-paths only accepts paths relative to your project's root directory. However, do not include ./ at the beginning of the paths. To exclude a folder and it's content recursively just provide the path of the folder w","default_branch":null,"files":null,"tree":[],"storefront":"/r/Azbagheri","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Azbagheri/shell-linter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}