简介
GitHub 脚本是一个工作流操作,它允许你从 GitHub Actions 中访问 GitHub API。 它为 octokit/rest.js 中可用的任何 API 使用情况提供了便捷支持。
假设你负责维护一个活跃的 GitHub 存储库。 你的项目有大量的使用者和参与者,你想要确保他们获得舒适的体验。 你还发现,管理团队计划的责任和工作量确实会不断增加。 你需要一个解决方案,让你能够将一些日常任务移交给自动化,这样你便可以专注于真正增加价值的领域。 你知道 GitHub 提供了一个 API,可以让你自动回复新问题,并开始针对新 bug 报告会审工作流。 你只是没有花时间去仔细了解。直到现在,你终于决定去了解它。
在本模块中,你将了解如何使用 GitHub 脚本通过 GitHub Actions 工作流与 GitHub API 交互。
学习目标
在本模块中,你将:
- 在工作流中使用 GitHub 脚本。
- 使用 octokit 对问题进行注释。
- 使用 octokit 向项目板添加问题。
- 当作业在工作流中运行时,使用工作流表达式语法进行筛选。
先决条件
- GitHub 帐户
- 能够在 GitHub 中导航和编辑文件
- 熟悉 GitHub Actions
- 熟悉 CI/CD
建议在开始本模块之前完成使用 GitHub Actions 自动执行开发任务。