Introduction

已完成

GitHub Actions 允许你按自己喜欢的任何方式编写与存储库交互的代码(包括与 GitHub 的 API 以及任何公开提供的第三方 API 集成),从而创建单独的自定义操作。 例如,操作可以发布 npm 模块、在创建紧急问题时发送短信提醒,或者部署可用于生产的代码。

可以编写自己的自定义作以在工作流中使用,或与 GitHub 社区共享生成的作。 若要与社区共享你构建的操作,你的存储库必须是公用的。 操作可以直接在计算资源(如虚拟机)或 Docker 容器中运行。 你还可以定义操作的输入、输出和环境变量。

在本模块中,你将了解创建自定义操作的不同方法、其所需的元数据和语法,以及如何将自定义操作发布到 GitHub Marketplace。

学习目标

在此模块中,你将:

  • 确定创建自定义 GitHub 操作所需的元数据和语法。
  • 了解发布专用或公用 GitHub 操作的最佳做法。
  • 在工作流文件中使用操作。
  • 创建基于 JavaScript 的自定义操作。
  • 将新创建的操作发布到 GitHub Marketplace。

Prerequisites

此模块假设你基本熟悉 GitHub Actions 和工作流。 还需要:

  • GitHub 帐户
  • 能够在 GitHub 中导航和编辑文件
  • 基本熟悉 GitHub Actions 和工作流
    • 如果不熟悉工作流、作业和步骤,请使用 GitHub Actions 模块查看 自动执行开发任务。
  • 基本熟悉使用 GitHub Actions 和工作流实现持续集成
    • 如果不熟悉使用 GitHub Actions 和工作流进行持续集成,请查看 使用 GitHub Actions生成持续集成(CI)工作流。