release workflow

v0.1.1
Marcus 4 weeks ago
parent 81f719ac2a
commit be413993b6

@ -0,0 +1,27 @@
name: Release
on:
push:
tags:
- 'v*'
jobs:
release:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: actions/setup-go@v5
with:
go-version: '1.22.x'
- uses: goreleaser/goreleaser-action@v6
with:
version: latest
args: release --clean
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

@ -40,7 +40,20 @@ archives:
changelog: changelog:
sort: asc sort: asc
use: github
groups:
- title: 'New Features'
regexp: '^.*feat(\(.+\))??!?:.+$'
order: 0
- title: 'Bug Fixes'
regexp: '^.*fix(\(.+\))??!?:.+$'
order: 1
- title: 'Other Changes'
order: 999
filters: filters:
exclude: exclude:
- "^docs:" - "^docs:"
- "^test:" - "^test:"
- "^chore:"
- "Merge pull request"
- "Merge branch"

Loading…
Cancel
Save