From 0b669acac07a2b325316a46cca01a5cb85eede3b Mon Sep 17 00:00:00 2001 From: Owen Jacobson Date: Wed, 17 Jun 2020 17:39:07 -0400 Subject: Provide a git hook to automate tests. When enabled, these hooks run the same tests as Travis, every commit. There's nothing inherently wrong with a failing test run (it's a useful signal), but the turnaround time for responding to Travis is a lot longer than the turnaround time for responding to a local test failure. The tradeoff here is that `git commit`, which is a _very_ common operation, takes considerably longer when the hooks are enabled, and runs a higher risk of giving users doorway effect issues. --- .travis.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to '.travis.yml') diff --git a/.travis.yml b/.travis.yml index 40cd744..3980786 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,8 +16,9 @@ install: - cargo install cargo-udeps - cargo build +# dup of the list in .git-hooks/pre-commit script: - - cargo build + - cargo build --locked - cargo test - cargo fmt -- --check - cargo clippy -- --deny warnings -- cgit v1.2.3