1
1
mirror of https://github.com/primer/css.git synced 2024-09-20 21:28:20 +03:00

Add label from result

This commit is contained in:
Jon Rohan 2021-04-02 09:38:16 -07:00
parent 251c3868e8
commit 94fabb321c
No known key found for this signature in database
GPG Key ID: B0BBE304A9A0AECB
2 changed files with 35 additions and 3 deletions

View File

@ -1,5 +1,5 @@
---
'@primer/css': patch
'@primer/css': minor
---
Label workflow

View File

@ -1,10 +1,11 @@
name: Labeler
name: Label
on:
pull_request:
types: [opened, synchronize, edited]
jobs:
release:
label-release:
name: Release
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@v3
@ -19,3 +20,34 @@ jobs:
if (match) {
return match[0][1]
}
- uses: actions/github-script@v3
env:
RELEASE: ${{ steps.version-result.outputs.result }}
with:
github-token: ${{secrets.GITHUB_TOKEN}}
script: |
const issue = await github.issues.get({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number
})
const currentLabels = issue.data.labels.map( l => l.name)
const newLabel = `${process.env.RELEASE} release`
if (!currentLabels.includes(newLabel)) {
const otherReleaseLabels = currentLabels.filter( l => l.endsWith(' release'))
if (otherReleaseLabels.length) {
github.issues.removeLabel({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
name: [otherReleaseLabels]
})
}
github.issues.addLabels({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
labels: [newLabel]
})
}