Files
next-learn/.github/workflows/validate-issue.yml
Joseph 914a33426a chore: issue template and auto close (#1295)
* chore: issue tempalte and auto close

* chore: formatting issue
2026-02-16 23:54:01 +01:00

32 lines
998 B
YAML

name: Validate Issue
on:
issues:
types: [opened]
jobs:
validate:
runs-on: ubuntu-latest
steps:
- name: Check chapter URL
uses: actions/github-script@v7
with:
script: |
const body = context.payload.issue.body || '';
const hasValidUrl = body.includes('nextjs.org/learn');
if (!hasValidUrl) {
await github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
body: 'This issue was automatically closed because it doesn\'t reference a valid nextjs.org/learn URL.'
});
await github.rest.issues.update({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
state: 'closed',
state_reason: 'not_planned'
});
}