我有一个使用 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/*
的分支上运行合并作业?