Skip to content

Synchronize updates from upstream

wumingshi edited this page Dec 7, 2024 · 1 revision

该项目将会不定期更新新功能,如果你希望更新你自己的部署,可以选择以下三种方式之一进行操作(只需选择一种即可!)。

注意:UptimeFlare 仍然是一个新兴项目,正在快速发展和改进。升级后,你可能需要手动更新配置文件以确保监控正常运行。不过,历史监控数据无需手动操作即可保留。

  1. [推荐] 仅适用于 2024/6/30 之后启动的用户,或者已经手动更新过的用户

    按以下操作,在你自己的仓库中依次进入 Actions - Upstream Sync - Run workflow

    升级示例

    这将触发一次自动更新。稍等片刻(通常少于 30 秒),刷新页面后可以看到新触发的任务及其执行结果。如果显示绿色对勾,表示代码已成功更新。

    如果更新过程中出现问题(Actions 显示红叉),可以点击对应条目查看详细的错误日志:

    1. nothing to commit, working tree clean:表示你已经是最新版本,无需更新!

    2. refusing to allow a GitHub App to create or update workflow .github/workflows/xxx.yaml without workflows permission:表示该仓库的工作流文件已更新,这种情况有时会发生。由于 Actions 在没有令牌的情况下无法更新自身,你需要手动创建一个包含 WorkflowsContents 权限的令牌:创建链接。在尝试更新时,将该令牌粘贴到上图中的输入框中即可。成功更新后,令牌可以安全删除,不再需要。

    如果更新后部署出现错误,可能需要查看最新文档以确认配置文件是否有变更。


  1. [不推荐] 在你的电脑上使用 Git 拉取我的仓库(上游)并将其合并到你的仓库中。参考链接:GitHub 如何从模板仓库拉取变更

  2. [不推荐] 备份当前的 uptime.config.ts 文件,删除当前的仓库,重新从模板创建一个新仓库,设置环境变量(如 CLOUDFLARE_API_TOKEN),恢复配置文件即可完成操作。

Clone this wiki locally