Skip to content

Commit

Permalink
chore(ci): replace custom tag and release workflow with Release Drafter
Browse files Browse the repository at this point in the history
This commit removes the existing tag-and-release GitHub Actions workflow
and introduces a new workflow using Release Drafter. The new setup aims
to streamline the release process by automatically generating release
notes based on merged PRs and categorizing them into features, bug fixes,
and maintenance. This change enhances maintainability and reduces
manual overhead in the release process.
  • Loading branch information
YidiDev committed Oct 5, 2024
1 parent aa1cdb9 commit 313c4da
Show file tree
Hide file tree
Showing 3 changed files with 51 additions and 125 deletions.
20 changes: 20 additions & 0 deletions .github/release-drafter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name-template: 'v Release $NEXT_PATCH_VERSION 🌈'
tag-template: 'v$NEXT_PATCH_VERSION'
categories:
- title: '🚀 Features'
labels:
- 'feature'
- 'enhancement'
- title: '🐛 Bug Fixes'
labels:
- 'fix'
- 'bugfix'
- 'bug'
- title: '🧰 Maintenance'
label: 'chore'
change-template: '- $TITLE @$AUTHOR (#$NUMBER)'
change-title-escapes: '\<*_&'
template: |
## Changes
$CHANGES
31 changes: 31 additions & 0 deletions .github/workflows/create-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Create Release

on:
push:
tags:
- 'v*.*.*'

permissions:
contents: write
pull-requests: read

jobs:
create_release:
name: Create Release
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Generate Release Notes and Publish
id: generate_release_notes
uses: release-drafter/release-drafter@v6
with:
config-name: 'release-drafter.yml'
name: "Release ${{ github.ref_name }}"
tag: ${{ github.ref_name }}
publish: true
prerelease: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
125 changes: 0 additions & 125 deletions .github/workflows/tag-and-release.yml

This file was deleted.

0 comments on commit 313c4da

Please sign in to comment.