Skip to content

Commit 4693028

Browse files
committed
Run all validations and exit 1 if one of them failed
1 parent 4ec8f40 commit 4693028

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

modules/hooks.nix

+9-3
Original file line numberDiff line numberDiff line change
@@ -2238,11 +2238,17 @@ in
22382238
package = tools.circleci-cli;
22392239
entry = builtins.toString (pkgs.writeShellScript "precommit-circleci" ''
22402240
set -e
2241-
2241+
failed=false
22422242
for file in "$@"; do
2243-
echo "$file"
2244-
${hooks.circleci.package}/bin/circleci config validate "$file"
2243+
if ! ${hooks.circleci.package}/bin/circleci config validate "$file" 2>&1
2244+
then
2245+
echo "$file"
2246+
failed=true
2247+
fi
22452248
done
2249+
if [[ $failed == "true" ]]; then
2250+
exit 1
2251+
fi
22462252
'');
22472253
files = "^.circleci/";
22482254
types = [ "yaml" ];

0 commit comments

Comments
 (0)