diff options
-rw-r--r-- | .github/workflows/goreleaser.yml | 27 | ||||
-rw-r--r-- | .goreleaser.yaml | 34 |
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)!_ |