GitHub Actions 工作流创建的关键术语主要包括以下几个:

工作流(Workflow):
一个完整的过程,用于自动化执行一系列任务,如构建、测试、部署等。
在 GitHub Actions 中,工作流通过 YAML 格式的文件定义,并保存在 .github/workflows 目录中。
任务(Job):
工作流中的一个独立执行单元,可以包含一个或多个步骤(Step)。
每个任务在其指定的执行环境(Runner)上运行。
步骤(Step):
任务中的一个执行指令或动作(Action)。
步骤可以执行预定义的 Action,也可以运行自定义的 shell 命令。
动作(Action):
GitHub Actions 的基本构建块,可以是一个脚本、命令或工具。
动作可以是 GitHub 提供的官方动作,也可以是社区共享或用户自定义的动作。
触发条件(Trigger):
指定何时触发工作流执行的条件。
常见的触发条件包括代码推送(Push)、拉取请求(Pull Request)、定时任务(Schedule)等。
执行环境(Runner):
工作流和任务运行的计算环境。
GitHub Actions 提供了多种执行环境,包括 GitHub 托管的虚拟机(如 ubuntu-latest、windows-latest 等)和用户自托管的机器。
环境变量(Environment Variable):
在工作流、任务或步骤中定义的全局或局部变量。
环境变量可用于在任务或步骤之间传递信息,或用于配置 Action 的行为。
Secrets:
用于存储敏感信息(如 API 密钥、密码等)的机密值。
Secrets 可以在工作流中安全地使用,而无需硬编码在代码或工作流文件中。
构建矩阵(Build Matrix):
用于在多个操作系统、平台或语言版本上并行执行任务的配置。
构建矩阵可以显著减少跨平台测试的时间成本。
上下文(Context):
在 GitHub Actions 中,上下文是一种包含有关事件、存储库、组织等的信息的对象。
上下文可用于在工作流中访问和操作这些数据。
策略(Strategy):
在工作流中定义如何执行任务的策略。
策略可以包括设置任务的并发数、失败时是否立即取消其他任务等。
这些关键术语是创建和管理 GitHub Actions 工作流时不可或缺的。了解这些术语及其用途有助于更有效地利用 GitHub Actions 实现自动化和持续集成/持续部署(CI/CD)目标。