aboutsummaryrefslogtreecommitdiff
path: root/hooks
diff options
context:
space:
mode:
authorErik Johnston <erikj@jki.re>2017-10-10 11:02:39 +0100
committerGitHub <noreply@github.com>2017-10-10 11:02:39 +0100
commite9314e5b30ac6ed68a4c768c30baf2047d108eb7 (patch)
tree42f258314fc96e9e534064aabc50ac464c547520 /hooks
parent38999c54e1f0e3aebc812f5a56e41c9d60936558 (diff)
Untangle precommit and travis test scripts (#288)
Diffstat (limited to 'hooks')
-rwxr-xr-xhooks/pre-commit31
1 files changed, 1 insertions, 30 deletions
diff --git a/hooks/pre-commit b/hooks/pre-commit
index 904d38dc..ec7e3e1e 100755
--- a/hooks/pre-commit
+++ b/hooks/pre-commit
@@ -2,33 +2,4 @@
set -eu
-# Tune the GC to use more memory to reduce the number of garbage collections
-export GOGC=400
-export GOPATH="$(pwd):$(pwd)/vendor"
-export PATH="$PATH:$(pwd)/vendor/bin:$(pwd)/bin"
-
-echo "Checking that it builds"
-gb build
-
-# Check that all the packages can build.
-# When `go build` is given multiple packages it won't output anything, and just
-# checks that everything builds. This seems to do a better job of handling
-# missing imports than `gb build` does.
-echo "Double checking it builds..."
-go build github.com/matrix-org/dendrite/cmd/...
-
-echo "Installing lint search engine..."
-go install github.com/alecthomas/gometalinter/
-gometalinter --config=linter.json ./... --install
-
-echo "Looking for lint..."
-gometalinter --config=linter.json ./... --enable-gc
-
-echo "Double checking spelling..."
-misspell -error src *.md
-
-echo "Testing..."
-gb test
-
-
-echo "Done!"
+./scripts/build-test-lint.sh