Skip to content
Snippets Groups Projects
Gauthier's avatar
Gauthier HEISS authored
d6153855
Name Last commit Last update
test
.gitignore
.gitlab-ci.yml
README.md
score.sh

Bash file scorer

Give a score out of 10 to (BA)SH scripts like other linter, using Spellcheck

Use the scorer in standalone mode

Download and run score.sh into your project directory. All *.sh and *.bash files will be analyzed. If you want to scan a specific file, run ./score.sh [filename]

Use the scorer as a GitLab job and get a badge

Open your GitLab project's settings and create a new badge. Fill the form as bellow:

  • Link: https://gitlab.esiea.fr/%{project_path}/-/jobs/artifacts/%{default_branch}/browse/public/lint?job=bashlint
  • Badge image URL: https://gitlab.esiea.fr/%{project_path}/-/jobs/artifacts/%{default_branch}/raw/public/badges/bashlint.svg?job=bashlint

Then, copy the .gitlab-ci.yml of this repository into yours.

The bash file scorer will run everytime you push something to your repository.