File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change 2121
2222help "Run shellcheck on all examples"
2323action :shellcheck do
24+ allowed_skips = 1
2425 Example.executables.each do |example|
2526 if File.exist? example
2627 success = system "shellcheck #{example}"
@@ -29,15 +30,26 @@ action :shellcheck do
2930 exit 1 unless success
3031 else
3132 say "- skip !txtcyn!#{example}"
33+ allowed_skips -= 1
34+ if allowed_skips < 0
35+ say "- aborted: too many skips"
36+ exit 1
37+ end
3238 end
3339 end
3440end
3541
3642help "Run shfmt checks on all examples"
3743action :shfmt do
44+ allowed_skips = 2
3845 Example.executables.each do |example|
3946 if example == 'examples/heredoc/cli' || !File.exist?(example)
4047 say "- skip !txtcyn!#{example}"
48+ allowed_skips -= 1
49+ if allowed_skips < 0
50+ say "- aborted: too many skips"
51+ exit 1
52+ end
4153 next
4254 end
4355
You can’t perform that action at this time.
0 commit comments