From 365d1b81600b4373afcb328e5219ecdd0e34ec86 Mon Sep 17 00:00:00 2001 From: Christian Flothmann Date: Fri, 31 May 2024 15:15:38 +0200 Subject: [PATCH] add auto-close subtree split PRs config --- .../.github/PULL_REQUEST_TEMPLATE.md | 8 ++++ .../.github/workflows/check-subtree-split.yml | 37 +++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 src/Symfony/Component/Notifier/Bridge/Primotexto/.github/PULL_REQUEST_TEMPLATE.md create mode 100644 src/Symfony/Component/Notifier/Bridge/Primotexto/.github/workflows/check-subtree-split.yml diff --git a/src/Symfony/Component/Notifier/Bridge/Primotexto/.github/PULL_REQUEST_TEMPLATE.md b/src/Symfony/Component/Notifier/Bridge/Primotexto/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000000000..4689c4dad430e --- /dev/null +++ b/src/Symfony/Component/Notifier/Bridge/Primotexto/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,8 @@ +Please do not submit any Pull Requests here. They will be closed. +--- + +Please submit your PR here instead: +https://github.com/symfony/symfony + +This repository is what we call a "subtree split": a read-only subset of that main repository. +We're looking forward to your PR there! diff --git a/src/Symfony/Component/Notifier/Bridge/Primotexto/.github/workflows/check-subtree-split.yml b/src/Symfony/Component/Notifier/Bridge/Primotexto/.github/workflows/check-subtree-split.yml new file mode 100644 index 0000000000000..16be48bae3113 --- /dev/null +++ b/src/Symfony/Component/Notifier/Bridge/Primotexto/.github/workflows/check-subtree-split.yml @@ -0,0 +1,37 @@ +name: Check subtree split + +on: + pull_request_target: + +jobs: + close-pull-request: + runs-on: ubuntu-latest + + steps: + - name: Close pull request + uses: actions/github-script@v6 + with: + script: | + if (context.repo.owner === "symfony") { + github.rest.issues.createComment({ + owner: "symfony", + repo: context.repo.repo, + issue_number: context.issue.number, + body: ` + Thanks for your Pull Request! We love contributions. + + However, you should instead open your PR on the main repository: + https://github.com/symfony/symfony + + This repository is what we call a "subtree split": a read-only subset of that main repository. + We're looking forward to your PR there! + ` + }); + + github.rest.pulls.update({ + owner: "symfony", + repo: context.repo.repo, + pull_number: context.issue.number, + state: "closed" + }); + }