Skip to content
This repository has been archived by the owner on Jan 23, 2025. It is now read-only.

Commit

Permalink
ci(release-drafter): split autolabeler from release, update config
Browse files Browse the repository at this point in the history
  • Loading branch information
NathanaelGandhi committed May 31, 2024
1 parent 98659b4 commit 04d6b7e
Show file tree
Hide file tree
Showing 3 changed files with 40 additions and 13 deletions.
9 changes: 4 additions & 5 deletions .github/release-drafter-config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,18 @@
name-template: v$RESOLVED_VERSION
tag-template: v$RESOLVED_VERSION
categories:
- title: 🚀 Features
- title: Features
collapse-after: 10
labels:
- feature
- enhancement
- title: 🐛 Bug Fixes
- title: Bug Fixes
collapse-after: 5
labels:
- fix
- bugfix
- bug
- title: 🧰 Maintenance
- title: Maintenance
collapse-after: 5
labels:
- deploy
Expand All @@ -24,7 +24,7 @@ categories:
- refactor
- style
- test
- title: ⬆️ Dependencies
- title: Dependencies
collapse-after: 5
labels:
- dependencies
Expand Down Expand Up @@ -91,7 +91,6 @@ version-resolver:
- chore
- ci
- dependencies
- deploy
- documentation
- fix
- refactor
Expand Down
29 changes: 29 additions & 0 deletions .github/workflows/autolabeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
name: autolabeler

on:
pull_request:
types: [opened, reopened, synchronize]
workflow_dispatch:

permissions:
contents: read

jobs:
label_pr:
permissions:
# write permission is required to create a github release
contents: write
# write permission is required for autolabeler
# otherwise, read permission is required at least
pull-requests: write
runs-on: ubuntu-latest
steps:
- uses: release-drafter/release-drafter@v6
with:
config-name: release-drafter-config.yml
disable-autolabeler: false
prerelease: false
publish: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Original file line number Diff line number Diff line change
@@ -1,25 +1,23 @@
---
name: Release Drafter
name: Release

on:
push:
branches:
- release
pull_request:
types: [opened, reopened, synchronize]
workflow_dispatch:

permissions:
contents: read

jobs:
update_release_draft:
publish_release:
permissions:
# write permission is required to create a github release
contents: write
# write permission is required for autolabeler
# otherwise, read permission is required at least
pull-requests: write
pull-requests: read
runs-on: ubuntu-latest
steps:
- name: version
Expand All @@ -34,9 +32,10 @@ jobs:
- uses: release-drafter/release-drafter@v6
with:
version: ${{ steps.version.outputs.version }}
publish: true
config-name: release-drafter-config.yml
disable-autolabeler: false
disable-autolabeler: true
prerelease: false
publish: true
version: ${{ steps.version.outputs.version }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 comments on commit 04d6b7e

Please sign in to comment.