我有一个包含5个作业的yml文件,如下所示
前3个工作在我的开发分支上工作,所以我的文件以
name: Spicethedeploy
on:
push:
branches:
- development
jobs:工作4我指定了以下内容
source_branch: "development"
destination_branch: "master" 但是,当作业5运行时,它寻找的是对开发的拉动请求,而不是掌握,而且没有完成。这项工作的代码是:
automerge:
needs: pull-request
runs-on: ubuntu-latest
steps:
- name: automerge
uses: pascalgn/automerge-action@v0.13.1
env:
GITHUB_TOKEN: ${{ secrets.ghp_xxxxxxxxxxxxxxxxxxxx }} 有人能告诉我如何使这份工作看起来像硕士吗?
我创建了第二个名为automerge.yml的yml文件,内容如下
name: automerge
on:
pull_request:
branches:
- master
jobs:
automerge:
runs-on: ubuntu-latest
steps:
- name: automerge
uses: pascalgn/automerge-action@v0.13.1
env:
GITHUB_TOKEN: ${{ secrets.ghp_xxxxxxxxxxxxxxxxxxxxxxxx }}
MERGE_LABELS: "automerge"拉请求也已从第一个yml文件中删除,该文件现在在创建拉请求后停止。然后,新的yml文件启动并尝试合并,但将跳过此消息。
Run pascalgn/automerge-action@v0.13.1
2021-04-04T18:36:14.889Z INFO Event name: pull_request
2021-04-04T18:36:15.102Z INFO Skipping PR update, required label missing: automerge
2021-04-04T18:36:15.102Z INFO Skipping PR merge, required label missing: automerge发布于 2022-08-05 02:06:32
关于MERGE_LABELS的文档: 这里说-
当给出一个空字符串("")时,所有的拉请求都将合并。
在那之后,这对我起了作用
- id: automerge
name: automerge
uses: "pascalgn/automerge-action@v0.15.3"
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
MERGE_LABELS: ""发布于 2021-04-05 08:11:30
感谢GuiFalourd为我指明了正确方向的技巧。遵照他的建议,我找到了这个解决办法,效果很好。
merge:
needs: pull-request
name: merge
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v2
- name: merge
uses: mtanzi/action-automerge@v1
id: merge
with:
github_token: ${{ secrets.ghp_xxxxxxxxxxxxxxxxxxxxxxxxx }}
source: 'development'
target: 'master' https://stackoverflow.com/questions/66935834
复制相似问题