跳至主要内容

选择工作流执行的操作

工作流可以自动化软件开发生命周期中的任务。您可以将许多手动完成的任务转换为 GitHub Actions 工作流。

在工作流中使用作业

使用工作流运行多个作业。

在工作流中使用预先编写的构建块

操作是为工作流提供支持的构建块。工作流可以包含社区创建的操作,或者您可以在应用程序的存储库中直接创建自己的操作。本指南将向您展示如何发现、使用和自定义操作。

在工作流中使用 GitHub CLI

您可以在 GitHub Actions 工作流中使用 GitHub CLI 进行脚本编写。

GitHub Actions 的工作流命令

在工作流中或操作代码中运行 shell 命令时,可以使用工作流命令。

向工作流添加脚本

您可以使用 GitHub Actions 工作流运行脚本。

控制 GITHUB_TOKEN 的权限

修改授予 GITHUB_TOKEN 的默认权限。

在工作流和操作中评估表达式

您可以在工作流和操作中评估表达式。

在变量中存储信息

GitHub 为每个 GitHub Actions 工作流运行设置默认变量。您还可以设置自定义变量以在单个工作流或多个工作流中使用。

访问有关工作流运行的上下文信息

您可以在工作流和操作中访问上下文信息。

在作业之间传递信息

您可以定义输出以将信息从一个作业传递到另一个作业。

设置默认 shell 和工作目录

定义将应用于工作流中所有作业或作业中所有步骤的默认设置。

使用环境进行部署

在您的工作流中指定部署环境。

控制工作流和作业的并发性

一次运行一个作业。

在工作流中运行作业的变体

创建矩阵以定义每个作业的变体。

缓存依赖项以加快工作流速度

为了使您的工作流更快、更高效,您可以为依赖项和其他常用文件创建和使用缓存。

存储和共享工作流中的数据

工件允许您在工作流中的作业之间共享数据,并在工作流完成后存储数据。