在GitHub Actions中,是否可以访问已删除分支的名称?

时间:2020-06-09 11:20:34

标签: github-actions

可能有the delete event触发了GitHub Action。但是,根据这些说明,GITHUB_REF变量然后指向 default 分支,而不是已删除的分支。 (就像the push event一样。)

是否可以获得已删除的分支的名称?具体来说,我想使用为响应push事件而创建的分支名称的ID来清理部署。

1 个答案:

答案 0 :(得分:1)

您可以从github上下文访问github.event.refgithub.event.ref_type

当其他引用类型也被删除时,该事件将触发。因此,您只需要过滤branch个删除项即可。

name: Branch Deleted
on: delete
jobs:
  delete:
    if: github.event.ref_type == 'branch'
    runs-on: ubuntu-latest
    steps:
      - name: Clean up
        run: |
          echo "Clean up for branch ${{ github.event.ref }}"