在 mono-repo 节点 js 项目上应用 semver
Applying semver on mono-repo node js projects
我已使用 npx semantic-release
标记 GitHub 中的项目。我目前正在从事一个使用单一回购布局的项目,例如:
单回购
- api
- 网络
- 手机
我想生成 tags/releases 将每个组件分开。我不太确定标记机制在这种情况下应该如何工作。我正在考虑添加逻辑来识别哪个组件已更新,并生成一个标签作为组件名称的前缀,如 mobile-1.0.1
、api-1.2.1
等......是否有人以前有过类似的工作经验?
我也在考虑创建一个单独的存储库,每个组件都有一个,从那里一切都会更容易管理,任何建议都会受到赞赏。
看来要走的路是lerna。我发现这个库在这些情况下非常有用。 https://github.com/lerna/lerna/tree/main/commands/version
如果你们使用任何其他不同的方法,我想知道任何其他替代方法
我已使用 npx semantic-release
标记 GitHub 中的项目。我目前正在从事一个使用单一回购布局的项目,例如:
单回购
- api
- 网络
- 手机
我想生成 tags/releases 将每个组件分开。我不太确定标记机制在这种情况下应该如何工作。我正在考虑添加逻辑来识别哪个组件已更新,并生成一个标签作为组件名称的前缀,如 mobile-1.0.1
、api-1.2.1
等......是否有人以前有过类似的工作经验?
我也在考虑创建一个单独的存储库,每个组件都有一个,从那里一切都会更容易管理,任何建议都会受到赞赏。
看来要走的路是lerna。我发现这个库在这些情况下非常有用。 https://github.com/lerna/lerna/tree/main/commands/version
如果你们使用任何其他不同的方法,我想知道任何其他替代方法