使用 GitHub Actions 时节省环境和金钱的简单技巧

主要观点:

  • Nikita Sivukhin 加入 Turso 工程团队,对 Native Vector Search 有贡献,还主动修复代码库中的问题。
  • Turso 使用 GitHub Actions 进行 CI/CD,在拉取请求中运行的某些动作重且耗时,旧版本的 CI/CD 运行会消耗资源,即使无人关注结果也会继续。
  • 可通过在 GitHub 工作流定义中添加特定代码片段轻松解决该问题,新上传的拉取请求版本会取消旧的 GitHub Actions 运行。
  • 此更改会在 GitHub Actions 摘要页面显示新结果类型,如被取消的任务。Nikita 的拉取请求合并后一周内,仅 LibSQL 仓库就有 56 个任务被取消。

关键信息:

  • Nikita 加入 Turso 工程团队及贡献。
  • GitHub Actions 在 Turso 的使用及问题。
  • 解决问题的代码片段。
  • 更改后的 GitHub Actions 摘要页面结果类型及效果。

重要细节:

  • Nikita Sivukhin 立即为 Native Vector Search 做贡献。
  • 拉取请求中运行的动作包括 Rust 编译和各种测试。
  • 旧版本的 CI/CD 运行会消耗电力和 GitHub Action 运行器资源。
  • 添加的代码片段可取消旧的 GitHub Actions 运行。
  • 合并 Nikita 的拉取请求后一周内 [LibSQL] 仓库的取消任务数量。
阅读 28
0 条评论