在 pre-commit 中加入代码测试

.git/hooks/pre-commit 中加入以下内容,用于在提交前执行测试(golang 项目)。

1
2
3
4
5
6
7
8
9
#!/bin/sh

go test ./...
TEST_STATUS=$?

if [ $TEST_STATUS -ne 0 ]; then
echo "Tests failed. Commit aborted."
exit 1
fi

如果修改了仓库内容,在测试不通过的情况下试图 commit,将会失败:


在 pre-commit 中加入代码测试
https://blog.lllllan.cn/git/pre-commit/
作者
lllllan
发布于
2024年7月25日
许可协议