dev.to | 📄 原文链接 | 2026-10-15 收录

关于 GitHub Actions,你最少要知道这些

来源:dev.to — 2026-10-14

📋 概述

作者把自己的 Hugo 站点交给 GitHub Actions:以前要在本地构建再把生成好的 public 目录推上 GitHub,现在只要推一篇文章,GitHub 的服务器就会接管构建与部署,甚至还能按你定的时间与频率定时运行。她把 Actions 解释成住在 GitHub 上的机器人——你写好 workflow,GitHub 就在你指定的事件发生时替你执行。每个 workflow 文件放在 .github/workflows/ 目录下,必需两个部分:on 定义什么时候运行,jobs 定义运行什么,其中每个 job 需要 runs-on 指定机器、steps 是按顺序执行的任务列表。她的 Hugo 工作流有三个触发:push 到 main、cron 定时和手动触发;她提醒 cron 用的是 UTC,要自己换算时区,workflow_dispatch 的价值则是不用为了测试而发一次无意义的提交。她还讲了自己踩过的坑:把 schedule 缩进到与 push 下的 branches 同一层,为此调试了很久。

🔑 核心要点

💡 金句

把 GitHub Actions 想成住在 GitHub 上的机器人:你叫它,它就照你说的一字不差地去做。
← 返回 dev.to 首页