Github Action 备忘

last modify

官方文档:Workflows - GitHub Docsarrow-up-right


工作流程语法

GitHub Actions 的工作流程语法arrow-up-right

示例

触发器 - on

onarrow-up-right

关于各触发事件的可选项(types):Events that trigger workflows - GitHub Docsarrow-up-right

作业 - jobs

jobsarrow-up-right

条件执行 - jobs.<job_id>.if

jobs.<job_id>.ifarrow-up-right

矩阵策略 - jobs.<job_id>.strategy.matrix

jobs.<job_id>.strategy.matrixarrow-up-right

复用流程 - jobs.<job_id>.uses

jobs.<job_id>.usesarrow-up-right

  • 不能跟 run 同时使用

  • 两类复用:

    • 其他 workflow 文件

    • 其他 GitHub Actions 仓库

依赖执行

  • 默认各 workflow,以及 workflow 内的各 job 都是并发执行的;

  • 使用 on.workflow_run 触发器添加 workflow 之间的依赖

  • 使用 jobs.<job_id>.needs 添加 job 之间的依赖

其他事项

添加 Actions secrets

仓库主页 -> Settings -> Secrets -> Actions -> New repository secret

示例:在工作流文件中引用

添加工作流状态徽章

Adding a workflow status badge - GitHub Docsarrow-up-right

workflow

GitHub Action 推荐

Last updated