可能有the delete
event触发了GitHub Action。但是,根据这些说明,GITHUB_REF
变量然后指向 default 分支,而不是已删除的分支。 (就像the push
event一样。)
是否可以获得已删除的分支的名称?具体来说,我想使用为响应push
事件而创建的分支名称的ID来清理部署。
答案 0 :(得分:1)
您可以从github上下文访问github.event.ref
和github.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 }}"