在 GitHub 操作 的仓库中自动化、自定义和执行软件开发工作流程。 您可以发现、创建和共享操作以执行您喜欢的任何作业(包括 CI/CD),并将操作合并到完全自定义的工作流程中。
公共仓库免费使用 GitHub 操作
简言之,添加工作流程文件的步骤如下。
在仓库的根目录,创建名为 .github/workflows 的目录以存储工作流程文件。
在 .github/workflows 中,为您的工作流程添加 .yml 或 .yaml 文件。 例如 .github/workflows/continuous-integration-workflow.yml。
使用“GitHub 操作 的工作流程语法”参考文档选择可触发操作的事件、添加操作以及自定义工作流程。
将您在工作流程文件中的更改提交到您希望其中运行工作流程的分支。
这个例子模板来自官方,是我的一个python包(gotwo)。
# This workflows will upload a Python Package using Twine when a release is created
# For more information see: https://help.github.com/en/actions/language-and-framework-guides/using-python-with-github-actions#publishing-to-package-registries
# action的名称
name: Upload Python Package gotwo
on:
# 当master分支有push时,触发action
#push:
# branches:
# - master
# 当一个pr被合并到master时