macOS平台需要用开发者账号签名, 本demo未签名. mac下不能自动更新.
下载DEMO测试:V1.0.0 32位, 64位的需要自己打包
-
默认的远程更新仓库信息会从
.git/config
中获取,如果要修改的化可以修改package.json
{ ... "build": { "publish": [{ "provider": "github", "owner": "iffy", "repo": "electron-updater-example" }], ... } }
-
创建一个GitHub access token, 至少勾选
repo
权限, 然后导出环境变量(on macOS/linux):export GH_TOKEN="<YOUR_TOKEN_HERE>"
-
把当前版本的代码
push
到仓库, 然后打包并把release包推到github release中。本例中的publish: build --mac --win --ia32 -p always
-
现在github·release中已经存在刚release的
draft
, 编辑后点击Publish release
发布. -
更新
package.json
中的version, 重复第3
&4
步,push
. publish最新版本到github -
打开低版本, 即开始升级