如何结合semantic-release与electron-builder发布Github Release
关于semantic-release与electron-builder结合发布Github Release的问题
semantic-release 和 electron-builder 均可发布Github Release。我希望将二者结合,让semantic-release负责版本号与CHANGELOG管理,electron-builder负责发布产物,尝试了三种方案但均存在问题:
方案1:semantic-release → electron-builder
先运行semantic-release在Github创建正式Release,再用其生成的版本号运行electron-builder,会创建一个与已发布Release同标签的草稿版本。方案2:semantic-release dry-run → electron-builder → semantic-release
先以dry-run模式运行semantic-release获取预期版本号,再运行electron-builder创建草稿版本,期望semantic-release更新并发布该草稿,但实际它创建了另一个新的正式Release。方案3:semantic-release → electron-builder releaseType=release
先运行semantic-release创建正式Release,再添加releaseType=release参数运行electron-builder,产物会被部署到同一个Release中,但存在先创建Release再添加产物的问题,可能影响AutoUpdate功能。
内容的提问来源于stack exchange,提问作者baruchiro
相关产品推荐
相关产品推荐

