如何确保所有 pre-commit 钩子在 CI/CD 中通过

问题描述

我的团队在我们的存储库中使用 Pre-commit 来运行各种代码检查和格式化程序。我的大多数队友都使用它,但有些人通过使用 git commit --no-verify 来完全跳过它。无论如何要在 CI/CD 中运行某些东西以确保所有预提交挂钩都通过(我们正在使用 GitHub 操作)。如果至少有一个钩子失败,则抛出一个错误

解决方法

有几种选择:


免责声明:我创建了 pre-commit、pre-commit.ci 和 github action