summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/goreleaser.yml27
-rw-r--r--.goreleaser.yaml34
2 files changed, 41 insertions, 20 deletions
diff --git a/.github/workflows/goreleaser.yml b/.github/workflows/goreleaser.yml
new file mode 100644
index 0000000..9efe9a3
--- /dev/null
+++ b/.github/workflows/goreleaser.yml
@@ -0,0 +1,27 @@
+---
+name: goreleaser
+on:
+ pull_request:
+ push:
+permissions:
+ contents: write
+jobs:
+ goreleaser:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ with:
+ fetch-depth: 0
+ - name: Set up Go
+ uses: actions/setup-go@v5
+ - name: Run GoReleaser
+ uses: goreleaser/goreleaser-action@v6
+ with:
+ distribution: goreleaser
+ version: latest
+ args: release --clean
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ # Your GoReleaser Pro key, if you are using the 'goreleaser-pro' distribution
+ # GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }}
diff --git a/.goreleaser.yaml b/.goreleaser.yaml
index 4ae2895..85d86b5 100644
--- a/.goreleaser.yaml
+++ b/.goreleaser.yaml
@@ -1,44 +1,38 @@
+---
# This is an example .goreleaser.yml file with some sensible defaults.
# Make sure to check the documentation at https://goreleaser.com
version: 2
before:
- hooks:
- - go mod tidy
-
+ hooks: [go mod tidy]
gomod:
proxy: true
-
builds:
- - env: ["CGO_ENABLED=0"]
- mod_timestamp: "{{ .CommitTimestamp }}"
- flags: ["-trimpath"]
- targets: ["go_first_class"]
-
+ - env: [CGO_ENABLED=0]
+ mod_timestamp: '{{ .CommitTimestamp }}'
+ flags: [-trimpath]
+ targets: [go_first_class]
changelog:
sort: asc
use: github
filters:
exclude:
- - "^docs:"
- - "^test:"
- - "^chore"
+ - '^docs:'
+ - '^test:'
+ - ^chore
- Merge pull request
- Merge remote-tracking branch
- Merge branch
- go mod tidy
groups:
- - title: "New Features"
- regexp: "^.*feat[(\\w)]*:+.*$"
+ - title: New Features
+ regexp: ^.*feat[(\w)]*:+.*$
order: 0
- - title: "Bug fixes"
- regexp: "^.*fix[(\\w)]*:+.*$"
+ - title: Bug fixes
+ regexp: ^.*fix[(\w)]*:+.*$
order: 10
- title: Other work
order: 999
-
release:
- footer: |
-
+ footer: |-
---
-
_Released with [GoReleaser](https://goreleaser.com)!_