From b182c8b07e09fcf8292cfddd47886254ae4c1b33 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 19 Feb 2026 23:52:57 +0000 Subject: [PATCH 1/5] Initial plan From f591dc89a8b16666c3618921302036ef63a05749 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 19 Feb 2026 23:54:22 +0000 Subject: [PATCH 2/5] Add next-release milestone assignment to automated PRs via Mergify Co-authored-by: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com> --- .github/mergify.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/mergify.yml b/.github/mergify.yml index 00b70a10ec..e3df73874f 100644 --- a/.github/mergify.yml +++ b/.github/mergify.yml @@ -27,3 +27,10 @@ pull_request_rules: actions: merge: method: squash + - name: assign next-release milestone to automated pull requests + conditions: + - author~=^(dependabot|transifex-integration|imgbot)\[bot\]$ + - milestone!=next-release + actions: + milestone: + title: next-release From 47c28363e80bca680b0a2b6c7de95d017960a6a7 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 20 Feb 2026 00:03:50 +0000 Subject: [PATCH 3/5] Fix invalid Mergify config: replace non-existent milestone action with GitHub Actions workflow Co-authored-by: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com> --- .github/mergify.yml | 7 ------ .github/workflows/milestone.yml | 38 +++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 7 deletions(-) create mode 100644 .github/workflows/milestone.yml diff --git a/.github/mergify.yml b/.github/mergify.yml index e3df73874f..00b70a10ec 100644 --- a/.github/mergify.yml +++ b/.github/mergify.yml @@ -27,10 +27,3 @@ pull_request_rules: actions: merge: method: squash - - name: assign next-release milestone to automated pull requests - conditions: - - author~=^(dependabot|transifex-integration|imgbot)\[bot\]$ - - milestone!=next-release - actions: - milestone: - title: next-release diff --git a/.github/workflows/milestone.yml b/.github/workflows/milestone.yml new file mode 100644 index 0000000000..2a1e086308 --- /dev/null +++ b/.github/workflows/milestone.yml @@ -0,0 +1,38 @@ +name: Assign milestone to automated PRs + +on: + pull_request_target: + types: [opened, reopened] + +jobs: + assign-milestone: + name: Assign next-release milestone + runs-on: ubuntu-latest + if: contains(fromJSON('["dependabot[bot]", "transifex-integration[bot]", "imgbot[bot]"]'), github.event.pull_request.user.login) + permissions: + issues: write + pull-requests: write + steps: + - name: Assign milestone + uses: actions/github-script@v7 + with: + script: | + const milestones = await github.rest.issues.listMilestones({ + owner: context.repo.owner, + repo: context.repo.repo, + state: 'open' + }); + + const milestone = milestones.data.find(m => m.title === 'next-release'); + + if (!milestone) { + core.warning('Milestone "next-release" not found'); + return; + } + + await github.rest.issues.update({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: context.payload.pull_request.number, + milestone: milestone.number + }); From 7a356dff69ba1aa20e4b8741d80700eaeb93c4b4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 20 Feb 2026 17:27:41 +0000 Subject: [PATCH 4/5] Add copilot[bot] to automated PR milestone assignment Co-authored-by: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com> --- .github/workflows/milestone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/milestone.yml b/.github/workflows/milestone.yml index 2a1e086308..b4580f5d25 100644 --- a/.github/workflows/milestone.yml +++ b/.github/workflows/milestone.yml @@ -8,7 +8,7 @@ jobs: assign-milestone: name: Assign next-release milestone runs-on: ubuntu-latest - if: contains(fromJSON('["dependabot[bot]", "transifex-integration[bot]", "imgbot[bot]"]'), github.event.pull_request.user.login) + if: contains(fromJSON('["dependabot[bot]", "transifex-integration[bot]", "imgbot[bot]", "copilot[bot]"]'), github.event.pull_request.user.login) permissions: issues: write pull-requests: write From c33b3e651e25f464483d1098492edfd10895dea0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 20 Feb 2026 17:29:52 +0000 Subject: [PATCH 5/5] Fix Copilot bot login: use Copilot instead of copilot[bot] Co-authored-by: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com> --- .github/workflows/milestone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/milestone.yml b/.github/workflows/milestone.yml index b4580f5d25..8808931af1 100644 --- a/.github/workflows/milestone.yml +++ b/.github/workflows/milestone.yml @@ -8,7 +8,7 @@ jobs: assign-milestone: name: Assign next-release milestone runs-on: ubuntu-latest - if: contains(fromJSON('["dependabot[bot]", "transifex-integration[bot]", "imgbot[bot]", "copilot[bot]"]'), github.event.pull_request.user.login) + if: contains(fromJSON('["dependabot[bot]", "transifex-integration[bot]", "imgbot[bot]", "Copilot"]'), github.event.pull_request.user.login) permissions: issues: write pull-requests: write