From 5ecf80b4d2a300c776fdd7c0d51cf77a7d7a0cbc Mon Sep 17 00:00:00 2001 From: Alexandr Garbuzov Date: Sun, 24 Aug 2025 18:02:00 +0300 Subject: [PATCH] ci: add theme prs closer workflow (#3534) * ci: add theme prs closer workflow * permissions --- .github/workflows/theme-prs-closer.yml | 41 ++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/theme-prs-closer.yml diff --git a/.github/workflows/theme-prs-closer.yml b/.github/workflows/theme-prs-closer.yml new file mode 100644 index 00000000..13ca8488 --- /dev/null +++ b/.github/workflows/theme-prs-closer.yml @@ -0,0 +1,41 @@ +name: Theme Pull Requests Closer + +on: + pull_request: + types: + - labeled + +permissions: + actions: read + checks: read + contents: read + deployments: read + issues: read + discussions: read + packages: read + pages: read + pull-requests: write + repository-projects: read + security-events: read + statuses: read + +jobs: + close-prs: + runs-on: ubuntu-latest + + steps: + - name: Check out the code + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + + - name: Set up Git + run: | + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + + - name: Close Pull Requests + run: | + comment_message="We are currently pausing addition of new themes. If this theme is exclusively for your personal use, then instead of adding it to our theme collection, you can use card customization options." + + for pr_number in $(gh pr list -l "themes" -q is:open --json number -q ".[].number"); do + gh pr close $pr_number -c "$comment_message" + done