GitHub Actions 就像免费的电脑。
当然,也存在 定价,但即使是免费计划每月也能获得 2000 分钟的使用时间。您可以编写配置文件来定义您希望这些电脑执行的操作。这些配置文件会放入仓库中,因此它们通常会执行与该仓库相关的特定操作。我相信 CI/CD 占据了 GitHub Actions 使用的大多数场景。也就是说,运行您的测试并部署您的代码。这绝对太棒了。
但正如我所说,GitHub Actions 就是电脑,因此您可以让它们运行任何您喜欢的代码。(我确定存在您必须遵守的 EULA 条款,但您知道我的意思。)就像每个人都喜欢的无服务器函数一样,GitHub Actions 可以执行相同的操作。想要运行构建流程?访问 API?优化图像?截取 URL 的屏幕截图?都可以实现。大多数操作都与特定的 事件 相关联,例如“在我提交到分支时运行此代码”或“针对此拉取请求运行此代码”。但您也可以根据 cron 计划 对其进行调度。
因此,您每月可以获得一台免费的电脑,使用时间为 2000 分钟,并且可以根据计划运行。我相信这将催生一些非常有趣的创意,尤其是在 GitHub Actions 拥有 一个市场 的情况下。容我回到本文的标题……我发现 Upptime 是所有这些功能中一个不可思议的巧妙用法。您基本上可以获得一个免费的可配置的正常运行时间监控器,用于您想要的任何内容。
非常感谢您分享 Upptime,Chris!我创建它是为了解决我自己的痛点,我很高兴看到社区使用它!