Files

1.6 KiB

与提交(commit)相关的变量

  • ${{ github.sha }}:当前提交的完整 SHA-1 哈希值。
  • ${{ github.event.before }}:在触发事件之前的提交的 SHA-1 哈希值,常用于 push 事件。
  • ${{ github.event.after }}:在触发事件之后的提交的 SHA-1 哈希值,常用于 push 事件。

与分支(branch)和标签(tag)相关的变量

  • ${{ github.ref }}:完整的引用名称,像是 refs/heads/main (针对分支)或者 refs/tags/v1.0.0 (针对标签)。
  • ${{ github.ref_name }}:引用的短名称,即分支名或者标签名。例如,若 github.ref 为 refs/heads/main,那么 github.ref_name 就是 main。
  • ${{ github.ref_type }}:引用的类型,值为 branch 或者 tag。

与仓库(repository)相关的变量

  • ${{ github.repository }}:仓库的完整名称,格式为 owner/repo,例如 octocat/hello-world。
  • ${{ github.repository_owner }}:仓库所有者的名称,例如 octocat。
  • ${{ github.event.repository.html_url }}:仓库的 HTML 网址。

与工作流(workflow)相关的变量

  • ${{ github.workflow }}:当前运行的工作流名称。
  • ${{ github.run_id }}:当前工作流运行的唯一标识符。
  • ${{ github.run_number }}:当前工作流在仓库中的运行编号。

与事件(event)相关的变量

  • ${{ github.event_name }}:触发工作流运行的事件名称,例如 push、pull_request 等。
  • ${{ github.event_path }}:包含事件有效负载的 JSON 文件的路径。