最近,我们将 Db 模型(Sequelize)移到了一个单独的存储库,并使用 Github 包发布它。
当我们将它移动到一个单独的存储库时,我们发现我们需要根据环境(生产/暂存/开发)安装不同的版本,
例如:
- 生产版需要v1.2,
- 分期需要 v1.3 等。
由于我们希望避免手动进入每个依赖服务并更新所需的版本,因此我们希望使用 dist-tags 来管理它。
因为我们会package.json
根据环境将拉包版本标记为“staging”和“production”,并且我们想要发布一个新版本,例如我们会将 1.3 标记为“production”。
不幸的是,dist-tags
GitHub 注册表似乎不支持,所以我们正在寻找其他方法。
有什么建议么?