TODO

Github Action 官方文档:https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#name

Github Action 概述

Github Action 是 Github 推出的持续集成工具[简单说就是自动化的打包程序]

每次提交代码到 Github 的仓库后,Github 都会自动创建一个虚拟机(Mac / Windows / Linux 任我们选),来执行一段或多段指令(由我们定),例如:

集成 Github Action 的做法,就是在我们仓库的根目录下,创建一个 .github 文件夹,里面放一个 *.yaml 文件——这个 Yaml 文件就是我们配置 Github Action 所用的文件。

Workflow

Workflow 是由一个或多个 job 组成的可配置的自动化过程。通过创建 YAML 文件来创建 Workflow 配置。

  • name Workflow 的名称,Github 在存储库的 Action 页面上显示 Workflow 的名称。如果我们省略 name,则 Github 会将其设置为相对于存储库根目录的工作流文件路径。

  • on 触发器,触发 Workflow 执行的 event 名称,比如:每当我提交代码到 Github 上的时候,或者是每当我打 TAG 的时候。

    1
    2
    3
    4
    5
    // 单个事件
    on: push

    // 多个事件
    on: [push,pull_request]

job

Step

Action

Reference