Skip to content

Commit a3a6b49

Browse files
authored
Merge pull request #79 from gdsfactory/improve_release_drafter
improve release-drafter
2 parents 40aa377 + 73f16b0 commit a3a6b49

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

.github/workflows/release-drafter.yml

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,34 @@
1-
name: Release Drafter
1+
name: Release Drafter and Labels
22
on:
33
push:
44
branches:
55
- main
66
pull_request:
7-
types: [opened, reopened, synchronize]
7+
types: [edited, opened, reopened, synchronize, unlabeled, labeled]
88
permissions:
99
contents: read
1010
jobs:
1111
update_release_draft:
1212
permissions:
13-
# write permission is required to create a github release
1413
contents: write
15-
# write permission is required for autolabeler
16-
# otherwise, read permission is required at least
1714
pull-requests: write
1815
runs-on: ubuntu-latest
1916
steps:
20-
# (Optional) GitHub Enterprise requires GHE_HOST variable set
21-
#- name: Set GHE_HOST
22-
# run: |
23-
# echo "GHE_HOST=${GITHUB_SERVER_URL##https:\/\/}" >> $GITHUB_ENV
24-
2517
# Drafts your next Release notes as Pull Requests are merged into "master"
2618
- uses: release-drafter/release-drafter@v6
27-
# (Optional) specify config name to use, relative to .github/. Default: release-drafter.yml
28-
# with:
29-
# config-name: my-config.yml
30-
# disable-autolabeler: true
3119
env:
3220
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
21+
require_label:
22+
if: github.event.pull_request
23+
needs: update_release_draft
24+
runs-on: ubuntu-latest
25+
permissions:
26+
issues: write
27+
pull-requests: write
28+
steps:
29+
- uses: mheap/github-action-required-labels@v5
30+
with:
31+
mode: minimum
32+
count: 1
33+
labels: "breaking, bug, github_actions, documentation, dependencies, enhancement, feature, maintenance, security"
34+
add_comment: true

0 commit comments

Comments
 (0)