最近在慢慢自己的开源项目加上自动化,发现了挺多好玩的东西
- githook 有husky和pre-commit-hooks,比如可以在 commit 前编译代码和自动格式化代码。
- CHANGELOG 的自动生成工具,比如commitlint
- EditorConfig保证每个人的文件格式统一,比如 tab/space,换行,编码等。
- GitHub Actions 。很强大,基本的 CICD 功能都可以做到。
虽说找到了这么多好玩的东西,但是要摸索出一个最佳实践,还需要慢慢折腾一番。V 友们有这方面的经验或教程么?