From 904de577261e7024373e7a42fd763184764238f9 Mon Sep 17 00:00:00 2001
From: Ben Sima <ben@bsima.me>
Date: Tue, 10 Oct 2023 13:15:59 -0400
Subject: Don't swallow namespace-parsing errors

Previously, if there was a problem with the inputs and bild failed to
determine the namespace, 'fromPath' would return 'Nothing' and then
'catMaybes' would drop the error-causing input altogether. In the one
time that I had a bad input, this made debugging incredibly difficult.
It's always a bad idea to swallow errors silently, so instead lets just
kill the program if we have bad inputs.
---
 Biz/Ide/hooks/pre-push | 58 --------------------------------------------------
 1 file changed, 58 deletions(-)
 delete mode 100755 Biz/Ide/hooks/pre-push

(limited to 'Biz/Ide/hooks/pre-push')

diff --git a/Biz/Ide/hooks/pre-push b/Biz/Ide/hooks/pre-push
deleted file mode 100755
index 0c313cb..0000000
--- a/Biz/Ide/hooks/pre-push
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/usr/bin/env bash
-#
-# a simple ci that saves its results in a git note, formatted according to
-# RFC-2822, more or less.
-#
-##
-  set -uo pipefail
-  [[ -n $(git status -s) ]] && { echo fail: dirty worktree; exit 1; }
-##
-  at=$(date -R)
-  user=$(git config --get user.name)
-  mail=$(git config --get user.email)
-##
-  while read local_ref local_sha remote_ref remote_sha
-  do
-    if [[ $local_ref =~ notes ]]; then
-      exit 0
-    fi
-    commit=$(git notes --ref=ci show $local_ref || true)
-    if [[ -n "$commit" ]]
-    then
-      lint_ok=$()
-      if grep -q "Lint-is: good" <<< $commit
-      then
-        exit 0
-      fi
-      if grep -q "Test-is: good" <<< $commit
-      then
-        exit 0
-      fi
-    fi
-  ##
-    if lint "${CODEROOT:?}"/**/*
-    then
-      lint_result="good"
-    else
-      lint_result="fail"
-      exit 1
-    fi
-  ##
-    if bild --test "${CODEROOT:?}"/**/*
-    then
-      test_result="good"
-    else
-      test_result="fail"
-      exit 1
-    fi
-  ##
-    read -r -d '' note <<EOF
-Lint-is: $lint_result
-Test-is: $test_result
-Test-by: $user <$mail>
-Test-at: $at
-EOF
-  ##
-    git notes --ref=ci append -m "$note"
-  done
-##
-- 
cgit v1.2.3