From c467753e350c14f890cc559e11fa3bd460f836ab Mon Sep 17 00:00:00 2001 From: JDSA Ling <70191651+LingASDJ@users.noreply.github.com> Date: Tue, 21 Mar 2023 08:41:16 +0800 Subject: [PATCH] Create auto-merge.yml --- .github/workflows/auto-merge.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/auto-merge.yml diff --git a/.github/workflows/auto-merge.yml b/.github/workflows/auto-merge.yml new file mode 100644 index 0000000..9ec9a2c --- /dev/null +++ b/.github/workflows/auto-merge.yml @@ -0,0 +1,31 @@ +name: Auto Merge +on: + pull_request: + types: + - labeled + - unlabeled + - synchronize + - opened + - edited + - ready_for_review + - reopened + - unlocked + pull_request_review: + types: + - submitted + status: { } + +# 定义作业 jobs,包括检查 PR 合规性和自动合并发布版本的 PR 到 master 分支两个步骤 +jobs: + # 合并发布版本的 PR 到 master 分支 + auto-merge: + runs-on: ubuntu-latest # 运行环境为最新版 ubuntu + + # 步骤,使用 pascalgn/automerge-action 动作实现自动合并发布版本的 PR 到 master 分支,并定义了环境变量 GITHUB_TOKEN 和 MERGE_FILTER_AUTHOR 条件过滤器。 + steps: + - name: Automerge # 步骤名称为:Automerge + uses: pascalgn/automerge-action@v0.15.6 # 使用 pascalgn/automerge-action 动作进行自动合并 PR 操作 + env: + GITHUB_TOKEN: '${{ secrets.RELEASE_TOKEN }}' # 设置 GitHub Token 密钥,从 secrets 中获取 + MERGE_LABELS: '' + MERGE_FILTER_AUTHOR: 'mason369' # 只有作者是 mason369 的 PR 才会被自动合并。