首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Github操作自动化不按预期工作

Github操作自动化不按预期工作
EN

Stack Overflow用户
提问于 2021-04-03 21:02:12
回答 2查看 658关注 0票数 0

我有一个包含5个作业的yml文件,如下所示

  1. 建屋
  2. 单元测试-工作
  3. 回归试验-工作
  4. 创建拉请求-工作
  5. 合并拉请求-不工作

前3个工作在我的开发分支上工作,所以我的文件以

代码语言:javascript
复制
name: Spicethedeploy
on:
  push:
    branches: 
    - development
    
jobs:

工作4我指定了以下内容

代码语言:javascript
复制
source_branch: "development"                      
destination_branch: "master"       

但是,当作业5运行时,它寻找的是对开发的拉动请求,而不是掌握,而且没有完成。这项工作的代码是:

代码语言:javascript
复制
  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文件,内容如下

代码语言:javascript
复制
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文件启动并尝试合并,但将跳过此消息。

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-08-05 02:06:32

关于MERGE_LABELS的文档: 这里说-

当给出一个空字符串("")时,所有的拉请求都将合并。

在那之后,这对我起了作用

代码语言:javascript
复制
- id: automerge
    name: automerge
    uses: "pascalgn/automerge-action@v0.15.3"
    env:
      GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
      MERGE_LABELS: ""
票数 2
EN

Stack Overflow用户

发布于 2021-04-05 08:11:30

感谢GuiFalourd为我指明了正确方向的技巧。遵照他的建议,我找到了这个解决办法,效果很好。

代码语言:javascript
复制
 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'    
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66935834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档