Continuous integration 通过GitHub操作监听NPM发布状态的最佳方法

Continuous integration 通过GitHub操作监听NPM发布状态的最佳方法,continuous-integration,continuous-deployment,github-actions,npm-package,Continuous Integration,Continuous Deployment,Github Actions,Npm Package,我有一个Lerna mono存储库,它跨23个包运行Lerna publish,有些是私有的,有些是公共的。GitHub发布/标记事件发生在NPM发布完成之前,因此我无法侦听GitHub发布事件 相反,我正在寻找GitHub操作监听NPM发布状态的最佳方法,以便在成功完成后,我可以运行额外的脚本来捆绑包以部署到CDN 在此提供指导将不胜感激 谢谢,事实证明Git标签/发布并不是那么实用,因为它们发生在发布之前。因此,如果发布失败,我们可能会无意中发布。检索版本的最佳方法是使用从子进程派生的npm

我有一个Lerna mono存储库,它跨23个包运行
Lerna publish
,有些是私有的,有些是公共的。GitHub发布/标记事件发生在NPM发布完成之前,因此我无法侦听GitHub发布事件

相反,我正在寻找GitHub操作监听NPM发布状态的最佳方法,以便在成功完成后,我可以运行额外的脚本来捆绑包以部署到CDN

在此提供指导将不胜感激


谢谢,

事实证明Git标签/发布并不是那么实用,因为它们发生在发布之前。因此,如果发布失败,我们可能会无意中发布。检索版本的最佳方法是使用从子进程派生的
npm view package name version
(如果使用节点)

经过深思熟虑,最终发现了一个非常简单的解决方案,使用该解决方案可以自动地按照NPM发布任务的顺序部署到CDN。除了运行已经在使用的publish命令和针对用户的文档之外,我什么都不用做。这也消除了托管我们的WIN脚本的CDN支持和维护需求,从而降低了成本