如何使用electron builder将electron应用程序发布到GitHub发行版?

如何使用electron builder将electron应用程序发布到GitHub发行版?,electron,electron-builder,Electron,Electron Builder,我正试图将我的electron应用程序发布到GitHub发行版,但无法使其正常工作 这就是我所拥有的: package.json 。。。。 “脚本”:{ “开始”:“电子。--禁用gpu”, “测试”:“echo\”错误:未指定测试\“&退出1”, “win”:“electron builder--windows nsis:ia32”, “linux”:“electron builder--linux”, “发布”:“electron builder-p onTag” }, .... “构建”

我正试图将我的electron应用程序发布到GitHub发行版,但无法使其正常工作

这就是我所拥有的:

package.json

。。。。
“脚本”:{
“开始”:“电子。--禁用gpu”,
“测试”:“echo\”错误:未指定测试\“&退出1”,
“win”:“electron builder--windows nsis:ia32”,
“linux”:“electron builder--linux”,
“发布”:“electron builder-p onTag”
}, 
....
“构建”:{
“发布”:[
“github”
],
....
}
当我运行
npm run publish
时,它会创建可执行文件,但不会在我的GitHub版本存储库中发布:

$ npm run publish                                                                            

> Inventory-pro@1.0.1 publish /home/xander/Develop/Electron/InventoryV2
> electron-builder -p onTag

  • electron-builder  version=21.2.0 os=5.3.0-26-generic
  • loaded configuration  file=package.json ("build" field)
  • writing effective config  file=dist/builder-effective-config.yaml
  • packaging       platform=linux arch=x64 electron=7.1.3 appOutDir=dist/linux-unpacked
  • building        target=deb arch=x64 file=dist/Inventory-pro_1.0.1_amd64.deb

我想发布它,这样我就可以在每次发布时在我的应用程序上包含自动更新。

不要指定
-p
选项,它将始终发布一个发布,因为
包.json
中的脚本名为
release

但请考虑使用自动规则而不是显式指定<代码>发布<代码>:

  • 如果npm脚本名为
    release
    ,-
    始终
资料来源:

。。。
“脚本”:{
...
“发布”:“electron builder”
}, 
...

不要指定
-p
选项,它将始终发布一个版本,因为
package.json
中的脚本名为
release

但请考虑使用自动规则而不是显式指定<代码>发布<代码>:

  • 如果npm脚本名为
    release
    ,-
    始终
资料来源:

。。。
“脚本”:{
...
“发布”:“electron builder”
}, 
...

是否将GH_标记设置为环境变量?是否将GH_标记设置为环境变量?