为多个分支创建 PR 的 GitHub 操作

时间:2021-01-27 18:32:42

标签: github-actions

我有一个使用 A/B 测试的网站。主分支已部署,test/... 分支也已部署。

当我在主分支上进行一些错误修复或常见更改时,我必须将其合并回每个测试分支。

使用 peter-evans/create-pull-request@v3 我可以执行自动执行此操作的操作,但仅针对一个分支。像这样:

name: Sync A/B test variant
on:
  push:
    branches:
      - main
jobs:
  syncTestVariant:
    runs-on: ubuntu-latest
    steps:
      # Checkout the variant branch
      - uses: actions/checkout@v2
        with:
          ref: test/some-ab-test
      # Sync master
      - name: Merge master into test branch.
        run: |
          git pull origin master
      # Create a PR
      - name: Create Pull Request
        uses: peter-evans/create-pull-request@v3
        with:
          commit-message: Merge master into test branch.

是否可以扩展它,以便它在所有匹配 test/* 的分支上运行合并作业?

0 个答案:

没有答案