github-actions - 在 GitHub Actions 中,是否可以访问已删除分支的名称?
问题描述
事件触发 GitHub Action 是可能的delete
。但是,根据这些,GITHUB_REF
变量然后指向默认分支,而不是被删除的分支。(事件也是push
如此。)
是否可以获得被删除的分支的名称?具体来说,我想使用为响应push
事件而创建的分支名称 ID 清理部署。
解决方案
您可以从 github 上下文访问github.event.ref
和。github.event.ref_type
当其他 ref 类型也被删除时,该事件也会触发。所以你只需要过滤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 }}"
推荐阅读
- c - _mm256_store_ps() 函数是原子的吗?在与 openmp 一起使用时
- solr - how to resolve solr create aliase error URI is too large?
- azure-devops - Azure DevOps Pipeline test showing partially succeeded
- python - 从给定列表中查找包含 int 值的缺失字符串
- python - 列值的两次出现并更新另一列的值
- typescript - 将 Testcafe 与 Appium 一起使用
- algorithm - making clusters dynamically so that if few data points are removed other clusters remain unaffected
- c# - How can I post data in database by showing data from another table in Dropdownlist
- reactjs - 如何在单击按钮时切换字段?
- python - 执行roll命令后删除作者信息