Introduction
GitHub Actions 允许你按自己喜欢的任何方式编写与存储库交互的代码(包括与 GitHub 的 API 以及任何公开提供的第三方 API 集成),从而创建单独的自定义操作。 例如,操作可以发布 npm 模块、在创建紧急问题时发送短信提醒,或者部署可用于生产的代码。
可以编写自己的自定义作以在工作流中使用,或与 GitHub 社区共享生成的作。 若要与社区共享你构建的操作,你的存储库必须是公用的。 操作可以直接在计算资源(如虚拟机)或 Docker 容器中运行。 你还可以定义操作的输入、输出和环境变量。
在本模块中,你将了解创建自定义操作的不同方法、其所需的元数据和语法,以及如何将自定义操作发布到 GitHub Marketplace。
学习目标
在此模块中,你将:
- 确定创建自定义 GitHub 操作所需的元数据和语法。
- 了解发布专用或公用 GitHub 操作的最佳做法。
- 在工作流文件中使用操作。
- 创建基于 JavaScript 的自定义操作。
- 将新创建的操作发布到 GitHub Marketplace。
Prerequisites
此模块假设你基本熟悉 GitHub Actions 和工作流。 还需要:
- GitHub 帐户
- 能够在 GitHub 中导航和编辑文件
- 有关 GitHub 的详细信息,请参阅 GitHub 简介。
- 基本熟悉 GitHub Actions 和工作流
- 如果不熟悉工作流、作业和步骤,请使用 GitHub Actions 模块查看 自动执行开发任务。
- 基本熟悉使用 GitHub Actions 和工作流实现持续集成
- 如果不熟悉使用 GitHub Actions 和工作流进行持续集成,请查看 使用 GitHub Actions生成持续集成(CI)工作流。