All Projects → caarlos0 → shcheck

caarlos0 / shcheck

Licence: MIT License
easily bind shellcheck and shfmt to your CI, so your shellscripts can be checked.

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to shcheck

durationcheck
Go linter to detect erroneous multiplication of duration values
Stars: ✭ 28 (+75%)
Mutual labels:  linter
Format.cmake
💅 Stylize your code! Automatic clang-format and cmake-format targets for CMake.
Stars: ✭ 94 (+487.5%)
Mutual labels:  linter
fortran-linter
A simple fortran syntax checker, including automatic fixing of the code.
Stars: ✭ 15 (-6.25%)
Mutual labels:  linter
automutate
Applies waves of mutations provided by other tools, such as linters or codemods.
Stars: ✭ 13 (-18.75%)
Mutual labels:  linter
JSONCustomLintr
Library to allow creation, running, and reporting of custom lint rules for JSON files
Stars: ✭ 19 (+18.75%)
Mutual labels:  linter
standard-packages
List of packages that use `standard`
Stars: ✭ 32 (+100%)
Mutual labels:  linter
chuck demos
Store ChucK code with continuous integration of audio to SoundCloud
Stars: ✭ 13 (-18.75%)
Mutual labels:  travis
Android-CICD
This repo demonstrates how to work on CI/CD for Mobile Apps 📱 using Github Actions 💊 + Firebase Distribution 🎉
Stars: ✭ 37 (+131.25%)
Mutual labels:  linter
cfn-lint-action
GitHub Action for interacting with CloudFormation Linter
Stars: ✭ 41 (+156.25%)
Mutual labels:  linter
elvis core
The core of an Erlang linter
Stars: ✭ 43 (+168.75%)
Mutual labels:  linter
stylelint-processor-glamorous
💄 Lint glamorous and related css-in-js with stylelint
Stars: ✭ 18 (+12.5%)
Mutual labels:  linter
vscode-protolint
A protobuf linter for visual studio code
Stars: ✭ 31 (+93.75%)
Mutual labels:  linter
splinter
Simple pattern-based linter 🐀
Stars: ✭ 31 (+93.75%)
Mutual labels:  linter
mouette
🐦 [WIP] Lint your MongoDB.
Stars: ✭ 12 (-25%)
Mutual labels:  linter
Swift-Coding-Guidelines
A repository to collect best practices when programming with Swift
Stars: ✭ 17 (+6.25%)
Mutual labels:  linter
addlint
An example linter written with go/analysis for tutorial purposes
Stars: ✭ 49 (+206.25%)
Mutual labels:  linter
selective
Statically find HTML anti patterns using CSS Selectors
Stars: ✭ 15 (-6.25%)
Mutual labels:  linter
pug-lint-vue
Command line tool to lint Pug templates in Vue single file components.
Stars: ✭ 21 (+31.25%)
Mutual labels:  linter
Nayumi
A cute bot of Telegram.
Stars: ✭ 12 (-25%)
Mutual labels:  linter
elint
A easy way to lint your code
Stars: ✭ 38 (+137.5%)
Mutual labels:  linter

shcheck

A tool to easily bind shellcheck and shfmt to your CI, so your shellscripts can be checked.

This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. We appreciate your contribution. Please refer to our contributing guidelines.

Release Software License Travis Coverage Status Go Doc Go Report Card SayThanks.io Powered By: GoReleaser

Usage

Just add it to your travis.yml:

script:
  - curl -sL https://git.io/shcheck | bash -s

You can also pass files and folders to be ignored, like this:

script:
  - curl -sL https://git.io/shcheck | bash -s -f -- --ignore=somefile.sh --ignore='folder/**/*'

Or with Docker:

docker run --rm -v `pwd`:/scripts --workdir=/scripts caarlos0/shcheck
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].