关于工作流模板
工作流模板是帮助您为存储库创建自己的 GitHub Actions 工作流的模板。它们提供了一种替代从空白工作流文件开始的方法,并且非常有用,因为其中一些工作已经为您完成。
GitHub 为各种语言和工具提供了工作流模板。当您在存储库中设置工作流时,GitHub 会分析存储库中的代码,并根据存储库中的语言和框架推荐工作流。例如,如果您使用 Node.js,GitHub 将建议一个工作流模板文件,该文件安装您的 Node.js 包并运行您的测试。您可以搜索和筛选以查找相关的工作流模板。
GitHub 为以下高级别类别提供了现成的使用工作流模板
- 部署 (CD)。有关更多信息,请参阅“关于使用 GitHub Actions 进行持续部署”。
- 安全。有关更多信息,请参阅“配置代码扫描的高级设置”。
- 持续集成 (CI)。有关更多信息,请参阅“关于使用 GitHub Actions 进行持续集成”。
- 自动化。自动化工作流模板提供了用于自动化工作流的解决方案,例如根据拉取请求中修改的路径对拉取请求进行分类并应用标签,或向首次为存储库贡献代码的用户发送问候。
将这些工作流用作构建自定义工作流的起点,或按原样使用它们。您可以在 actions/starter-workflows 存储库中浏览工作流模板的完整列表。有关更多信息,请参阅“使用工作流模板”。
您还可以创建自己的工作流模板与您的组织共享。这些工作流模板将与 GitHub 提供的工作流模板一起显示。任何具有组织的 github
存储库写入权限的人员都可以设置工作流模板。有关更多信息,请参阅“为您的组织创建工作流模板”。
选择和使用工作流模板
-
在 GitHub 上,导航到存储库的主页。
-
在存储库名称下方,点击 操作.
-
如果您的存储库中已存在工作流,请点击**新建工作流**。
-
“选择工作流”页面显示了一系列推荐的工作流模板。找到您要使用的工作流模板,然后点击**配置**。为了帮助您找到所需的工作流模板,您可以搜索关键词或按类别筛选。
-
如果工作流模板包含详细说明其他设置步骤的注释,请按照这些步骤操作。
许多工作流模板都附带用于构建和测试项目的指南。有关更多信息,请参阅“构建和测试”。
-
一些工作流模板使用密钥。例如,
${{ secrets.npm_token }}
。如果工作流模板使用了密钥,请将密钥名称中描述的值作为密钥存储在您的存储库中。有关更多信息,请参阅“在 GitHub Actions 中使用密钥”。 -
可选地,进行其他更改。例如,您可能希望更改
on
的值以更改工作流运行的时间。 -
点击**开始提交**。
-
编写提交消息,并决定是直接提交到默认分支还是打开拉取请求。