我正在尝试使我的根配置文件(.editorconfig,.prettierrc.js,.eslintrc.js,release.config.js,.browserslistrc,...)之间保持同步多个存储库(目前为10个)。我考虑过改用monorepo架构,因为它还会带来其他好处,但是tooling still remains insufficient。
是否可以编写一个GitHub Action,将一个文件中的任何文件的更改自动推送到所有其他文件中?我听说提交后的钩子是我想要的。这是一种可扩展的方法吗? (例如,在使用20、30个同步存储库的情况下,该行为是否可靠?)是否有任何有关如何编写此类脚本的资源?
有没有其他方法可以使我的配置文件保持同步?我想在所有存储库中实施相同的分支模型,更新和测试规则。