GitHub Actions 概述

GitHub Actions 是 GitHub 的原生自动化引擎。它允许你在 GitHub 上的任何事件上运行工作流——不仅仅是源代码控制中的提交!当问题状态发生变化或被添加到一个里程碑时、当卡片在 GitHub Projects 中被移动时、当有人给你的仓库点击 Star,或者当评论被添加到讨论中时,GitHub 都可以触发你的工作流。几乎所有的事件都有触发器。这些工作流本身是为重用而设计的。你可以通过将代码放入一个仓库来构建可重用的操作。或者,你可以通过 GitHub Marketplace 分享操作,目前该市场包含大约 10,000 个操作。

这些工作流可以在云端的所有主要平台上执行:Linux、macOS、Windows、ARM 和容器。你甚至可以配置并托管运行器——无论是在云端还是你的数据中心——无需打开任何传入端口。

GitHub 学习实验室

一个很好的学习 GitHub 的地方是 GitHub Learning Lab。它是完全动手操作的,并通过问题和拉取请求进行自动化。有一个完整的 DevOps 学习路径,专注于 GitHub Actions。另外,你也可以选择个别课程,如 GitHub Actions: Hello World。所有课程都是免费的。特别是如果你是一个动手学习者,且对 GitHub 没有经验,试试看吧。