Update Action labels (#7688)

* chore: update action labels

* chore: add label actions
This commit is contained in:
Nate Moore 2023-07-17 14:14:33 -05:00 committed by GitHub
parent 5e26faa864
commit b1005af705
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 85 additions and 12 deletions

22
.github/labeler.yml vendored
View file

@ -1,37 +1,37 @@
# See https://github.com/actions/labeler # See https://github.com/actions/labeler
example: 'pkg: example':
- examples/**/* - examples/**/*
'🚨 action': '🚨 action':
- .github/workflows/** - .github/workflows/**
core: 'pkg: astro':
- packages/astro/** - packages/astro/**
create-astro: 'pkg: create-astro':
- packages/create-astro/** - packages/create-astro/**
markdown: 'feat: markdown':
- packages/markdown/** - packages/markdown/**
integration: 'pkg: integration':
- packages/integrations/** - packages/integrations/**
framework-lit: 'pkg: lit':
- packages/integrations/lit/** - packages/integrations/lit/**
framework-preact: 'pkg: preact':
- packages/integrations/preact/** - packages/integrations/preact/**
framework-react: 'pkg: react':
- packages/integrations/react/** - packages/integrations/react/**
framework-solid: 'pkg: solid':
- packages/integrations/solid/** - packages/integrations/solid/**
framework-svelte: 'pkg: svelte':
- packages/integrations/svelte/** - packages/integrations/svelte/**
framework-vue: 'pkg: vue':
- packages/integrations/vue/** - packages/integrations/vue/**

View file

@ -69,7 +69,7 @@ jobs:
issue_number: process.env.issue_number, issue_number: process.env.issue_number,
owner: context.repo.owner, owner: context.repo.owner,
repo: context.repo.repo, repo: context.repo.repo,
labels: ['semver minor'] labels: ['semver: minor']
}); });
- name: Change PR Status - name: Change PR Status

32
.github/workflows/issue-labeled.yml vendored Normal file
View 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
View 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
View 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"]
})