【发布时间】:2022-10-17 08:57:55
【问题描述】:
我尝试使用 GitHub Actions 每 5 分钟将 dev 分支合并到 stage 分支...
但它没有用。
name: Auto merge dev2stage
on:
schedule:
- cron: "*/5 * * * *"
push:
branches:
- dev
jobs:
create-pullrequest-and-merge:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
ref: dev
- name: dev2stage
run: |
PULL_REQUEST_VALUE=$(gh pr create -B stage -t dev2stage -b "")
gh pr merge $PULL_REQUEST_VALUE
$(gh pr create -B stage -t dev2stage -b "")
如果来自同一基本分支的其他拉取请求,该命令将失败。 否则,它返回拉取请求 URI 的值。
我无法存储拉取请求的 URI。 为什么这个脚本不起作用?
【问题讨论】:
-
您能否更关注您的问题并显示错误/预期结果?
gh pr..没有返回 url 的问题是什么? -
感谢您的回复。 $(gh pr create -B stage -t dev2stage -b "") 返回 URI 的值。但是,该值没有被存储。
标签: bash github-actions