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