nix(feat): Add shellcheck to postgrest-lint for bash scripts in test/*

This commit is contained in:
Wolfgang Walther
2021-04-18 13:51:39 +02:00
committed by Wolfgang Walther
parent 2e73886adc
commit eee5d5d482
+5 -1
View File
@@ -4,6 +4,7 @@
, git , git
, hlint , hlint
, nixpkgs-fmt , nixpkgs-fmt
, shellcheck
, silver-searcher , silver-searcher
, stylish-haskell , stylish-haskell
}: }:
@@ -46,7 +47,7 @@ let
checkedShellScript checkedShellScript
{ {
name = "postgrest-lint"; name = "postgrest-lint";
docs = "Lint all Haskell files."; docs = "Lint all Haskell files and bash scripts.";
inRootDir = true; inRootDir = true;
} }
'' ''
@@ -54,6 +55,9 @@ let
# --vimgrep fixes a bug in ag: https://github.com/ggreer/the_silver_searcher/issues/753 # --vimgrep fixes a bug in ag: https://github.com/ggreer/the_silver_searcher/issues/753
${silver-searcher}/bin/ag -l --vimgrep -g '\.l?hs$' . \ ${silver-searcher}/bin/ag -l --vimgrep -g '\.l?hs$' . \
| xargs ${hlint}/bin/hlint -X QuasiQuotes -X NoPatternSynonyms | xargs ${hlint}/bin/hlint -X QuasiQuotes -X NoPatternSynonyms
# Lint bash scripts
${shellcheck}/bin/shellcheck test/create_test_db test/memory-tests.sh test/with_tmp_db
''; '';
tools = [ style styleCheck lint ]; tools = [ style styleCheck lint ];