Update Action labels (#7688)
* chore: update action labels * chore: add label actions
This commit is contained in:
parent
5e26faa864
commit
b1005af705
5 changed files with 85 additions and 12 deletions
22
.github/labeler.yml
vendored
22
.github/labeler.yml
vendored
|
@ -1,37 +1,37 @@
|
|||
# See https://github.com/actions/labeler
|
||||
|
||||
example:
|
||||
'pkg: example':
|
||||
- examples/**/*
|
||||
|
||||
'🚨 action':
|
||||
- .github/workflows/**
|
||||
|
||||
core:
|
||||
'pkg: astro':
|
||||
- packages/astro/**
|
||||
|
||||
create-astro:
|
||||
'pkg: create-astro':
|
||||
- packages/create-astro/**
|
||||
|
||||
markdown:
|
||||
'feat: markdown':
|
||||
- packages/markdown/**
|
||||
|
||||
integration:
|
||||
'pkg: integration':
|
||||
- packages/integrations/**
|
||||
|
||||
framework-lit:
|
||||
'pkg: lit':
|
||||
- packages/integrations/lit/**
|
||||
|
||||
framework-preact:
|
||||
'pkg: preact':
|
||||
- packages/integrations/preact/**
|
||||
|
||||
framework-react:
|
||||
'pkg: react':
|
||||
- packages/integrations/react/**
|
||||
|
||||
framework-solid:
|
||||
'pkg: solid':
|
||||
- packages/integrations/solid/**
|
||||
|
||||
framework-svelte:
|
||||
'pkg: svelte':
|
||||
- packages/integrations/svelte/**
|
||||
|
||||
framework-vue:
|
||||
'pkg: vue':
|
||||
- packages/integrations/vue/**
|
||||
|
|
2
.github/workflows/check-merge.yml
vendored
2
.github/workflows/check-merge.yml
vendored
|
@ -69,7 +69,7 @@ jobs:
|
|||
issue_number: process.env.issue_number,
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
labels: ['semver minor']
|
||||
labels: ['semver: minor']
|
||||
});
|
||||
|
||||
- name: Change PR Status
|
||||
|
|
32
.github/workflows/issue-labeled.yml
vendored
Normal file
32
.github/workflows/issue-labeled.yml
vendored
Normal file
|
@ -0,0 +1,32 @@
|
|||
name: Issue Labeled
|
||||
|
||||
on:
|
||||
issues:
|
||||
types: [labeled]
|
||||
|
||||
jobs:
|
||||
reply-labeled:
|
||||
if: github.repository == 'withastro/astro'
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: remove triage
|
||||
if: |
|
||||
${{ contains(github.event.label.description, '(priority)') && contains(github.event.issue.labels.*.name, 'needs: triage') }}
|
||||
uses: actions-cool/issues-helper@v3
|
||||
with:
|
||||
actions: "remove-labels"
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
issue-number: ${{ github.event.issue.number }}
|
||||
labels: "needs: triage"
|
||||
|
||||
- name: needs repro
|
||||
if: |
|
||||
${{ github.event.label.name == 'needs: repro' }}
|
||||
uses: actions-cool/issues-helper@v3
|
||||
with:
|
||||
actions: "create-comment, remove-labels"
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
issue-number: ${{ github.event.issue.number }}
|
||||
body: |
|
||||
Hello @${{ github.event.issue.user.login }}. Please provide a [minimal reproduction](https://stackoverflow.com/help/minimal-reproducible-example) using a GitHub repository or [StackBlitz](https://astro.new). Issues marked with `needs: repro` will be closed if they have no activity within 3 days.
|
||||
labels: "needs: triage"
|
18
.github/workflows/issue-needs-repro.yml
vendored
Normal file
18
.github/workflows/issue-needs-repro.yml
vendored
Normal file
|
@ -0,0 +1,18 @@
|
|||
name: Close Issues (needs repro)
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: "0 0 * * *"
|
||||
|
||||
jobs:
|
||||
close-issues:
|
||||
if: github.repository == 'withastro/astro'
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: needs repro
|
||||
uses: actions-cool/issues-helper@v3
|
||||
with:
|
||||
actions: "close-issues"
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
labels: "needs: repro"
|
||||
inactive-day: 3
|
23
.github/workflows/issue-opened.yml
vendored
Normal file
23
.github/workflows/issue-opened.yml
vendored
Normal file
|
@ -0,0 +1,23 @@
|
|||
name: Label issues
|
||||
on:
|
||||
issues:
|
||||
types:
|
||||
- reopened
|
||||
- opened
|
||||
|
||||
jobs:
|
||||
label_issues:
|
||||
runs-on: ubuntu-latest
|
||||
if: github.repository == 'withastro/astro'
|
||||
permissions:
|
||||
issues: write
|
||||
steps:
|
||||
- uses: actions/github-script@v6
|
||||
with:
|
||||
script: |
|
||||
github.rest.issues.addLabels({
|
||||
issue_number: context.issue.number,
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
labels: ["needs: triage"]
|
||||
})
|
Loading…
Reference in a new issue