electron-updater 如何找到我的存储库?

How is electron-updater able to find my repository?

我有一个使用 electron-updater 进行自动更新的存储库。奇怪的是,它没有任何代码指向版本更新的存储位置(我将其存储在 GitHub 版本中),但不知何故 autoUpdater.checkForUpdatesAndNotify() 仍然有效。有 github 远程 origin 但我怀疑 electron-updater 正在使用它来查找存储库。我也不使用任何 GitHub 令牌。

我发布更新的方式:

值得一提的是,如果最新版本的资产中缺少 latest-linux.yml,即使知道最新版本的标签,它也会抛出 404 错误并拒绝更新。

这是我正在谈论的存储库:https://github.com/SnekNOTSnake/fresh-update/releases

另外,正常人是这样发布他们的电子应用程序的吗?我试过electron-builder --publish的方式,但是比起上面的手动步骤比较麻烦

感谢上面评论区的 Caramiriel 开导。

electron-updater 如何从生成的 .AppImage 文件中的 resources/app-update.yml 知道存储库的位置。

app-update.yml 文件由 electron-builder 使用来自 git remote get-url origin 的信息(如果可用)生成。

我通过将 origin 的 url 更改为 https://github.com/SnekNOTSnake/tofu-tracker.git 并构建 AppImage 来证明这一点,并且(令人惊讶的是)repo 的值变为 tofu-tracker.