ci: add stale theme pull request closer action push (#2067)

This commit adds the `stale-theme-pr-closer` closer action. This action
is used to close theme pull requests with an `invalid` label that has
been stale for a given number of `STALE_DAYS`.
This commit is contained in:
Rick Staa
2022-10-02 11:05:13 +02:00
committed by GitHub
parent 986070a597
commit b8faef6857
10 changed files with 242 additions and 43 deletions
+2 -1
View File
@@ -3,10 +3,11 @@ on:
deployment_status:
jobs:
preview:
e2eTests:
if:
github.event_name == 'deployment_status' &&
github.event.deployment_status.state == 'success'
name: Perform 2e2 tests
runs-on: ubuntu-latest
strategy:
matrix:
@@ -12,6 +12,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3 # NOTE: Retrieve issue templates.
- name: Run empty issues closer action
uses: rickstaa/empty-issues-closer-action@v1
env:
+2 -2
View File
@@ -1,5 +1,4 @@
name: Generate Theme Readme
on:
push:
branches:
@@ -8,8 +7,9 @@ on:
- "themes/index.js"
jobs:
build:
generateThemeDoc:
runs-on: ubuntu-latest
name: Generate theme doc
strategy:
matrix:
node-version: [16.x]
+1 -2
View File
@@ -1,5 +1,4 @@
name: Theme preview
on:
pull_request_target:
types: [opened, edited, reopened, synchronize]
@@ -10,11 +9,11 @@ on:
jobs:
previewTheme:
name: Install & Preview
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [16.x]
name: Install & Preview
steps:
- uses: actions/checkout@v3
@@ -0,0 +1,30 @@
name: Close stale theme pull requests that have the 'invalid' label.
on:
schedule:
- cron: "0 0 */7 * *"
jobs:
closeOldThemePrs:
name: Close stale 'invalid' theme PRs
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [16.x]
steps:
- uses: actions/checkout@v3
- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
cache: npm
- uses: bahmutov/npm-install@v1
with:
useLockFile: false
- run: npm run close-stale-theme-prs
env:
STALE_DAYS: 15
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+1 -1
View File
@@ -1,5 +1,4 @@
name: Test
on:
push:
branches:
@@ -10,6 +9,7 @@ on:
jobs:
build:
name: Perform tests
runs-on: ubuntu-latest
strategy:
matrix: