要通过 PR 关闭 Github 中的问题,您只需添加一个关键短语,例如:
Closes #100
在 PR 正文中,一旦 PR 合并到默认分支 Github 中,问题就会自动关闭。
我们将 PR 合并到版本号下的分支(例如分支2.0.0)。但问题仍然存在,直到我们将其合并到默认分支(在我们的例子中development)。
我的问题是如何设置分支和/或 PR,以便在将 PR 合并到(非默认)目标分支后,它会自动关闭问题。
正如这个问题的答案所说,只有合并到主分支中,问题才会关闭。没有这样的选项可以执行您在问题中所说的操作。
当 PR 合并到默认分支时,引用的问题将自动关闭
这就是为什么四年内没有人能告诉你如何做到这一点。
我认为你的问题很有用,因为这样的选项应该适用于像你这样的情况。
目前唯一的方法就是手动完成。
close使用按钮关闭问题但是你可以构建一个 github 操作来自动执行此操作:
name: AutoIssue
on: # This you can set it up as you want, I made it trigger on a commit
push:
branches: [ master ]
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Merge Pull Request
uses: juliangruber/merge-pull-request-action@v1
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
number: <NUM> # Enter here the pull request number you want to merge
method: squash
- name: Close Issue
uses: peter-evans/close-issue@v1
with:
issue-number: <NUM> # Enter here the issue number you want close
comment: Auto-closing issue
Run Code Online (Sandbox Code Playgroud)
您唯一需要更改的是<NUM>占位符
| 归档时间: |
|
| 查看次数: |
312 次 |
| 最近记录: |