在git存储库之间同步linting和配置文件



我正在努力使我的根配置文件(.editorconfig、.praiterrc.js、.eslintrc.js、release.config.js、.browserslistrc…(在多个repo之间同步(目前为10个(。我考虑过切换到单回购架构,因为这也会带来其他好处,但工具仍然不够
是否可以编写一个GitHub操作,自动将一个repo中任何文件的更改推送给所有其他文件?我听说我正在寻找一个提交后挂钩。这是一种可扩展的方法吗?(例如,在20、30个同步转发的情况下,这种情况会可靠吗?(有关于如何编写这样一个脚本的资源吗
是否有其他方法可以保持配置文件的同步?我想在我的所有存储库中强制执行相同的分支模型、linting和测试规则。

我实际上还没有实现这一点,但创建一个通用js-configs/rules的npm包是可行的。然后,每个回购都需要导入该一揽子计划。

extends: '@yourDomain/lint-rules'

最新更新