Skip to content

WillCoco/electron-auto-updater-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

electron-auto-updater-dome

macOS平台需要用开发者账号签名, 本demo未签名. mac下不能自动更新.

下载DEMO测试:V1.0.0 32位, 64位的需要自己打包

  1. 默认的远程更新仓库信息会从 .git/config 中获取,如果要修改的化可以修改package.json

     {
         ...
         "build": {
             "publish": [{
                 "provider": "github",
                 "owner": "iffy",
                 "repo": "electron-updater-example"
             }],
             ...
         }
     }
    
  2. 创建一个GitHub access token, 至少勾选 repo权限, 然后导出环境变量(on macOS/linux):

     export GH_TOKEN="<YOUR_TOKEN_HERE>"
    
  3. 把当前版本的代码push到仓库, 然后打包并把release包推到github release中。本例中的

     publish: build --mac --win --ia32 -p always
    
  4. 现在github·release中已经存在刚release的draft, 编辑后点击Publish release发布.

  5. 更新package.json中的version, 重复第3 & 4步, push. publish最新版本到github

  6. 打开低版本, 即开始升级

参考资料

auto-updater

publish

electron-updater-example