48 lines
900 B
YAML
48 lines
900 B
YAML
---
|
|
version: 2
|
|
|
|
# before
|
|
before:
|
|
hooks:
|
|
- "go mod tidy"
|
|
- "go generate ./..."
|
|
|
|
# build
|
|
builds:
|
|
- id: "gogitlabber"
|
|
binary: "gogitlabber"
|
|
main: "./cmd/gogitlabber"
|
|
env:
|
|
- "CGO_ENABLED=0"
|
|
goarch:
|
|
- "amd64"
|
|
- "arm64"
|
|
goos:
|
|
- "linux"
|
|
- "windows"
|
|
- "darwin"
|
|
|
|
# archives
|
|
archives:
|
|
- formats: ["tar.gz"]
|
|
name_template: "{{.ProjectName}}-v{{.Version}}-{{ .Goos }}-{{ .Arch }}"
|
|
format_overrides:
|
|
- goos: "windows"
|
|
formats: ["zip"]
|
|
|
|
# changelog
|
|
changelog:
|
|
use: "git"
|
|
sort: "desc"
|
|
filters:
|
|
exclude:
|
|
- "^chore(?:\\([^)]+\\))?:"
|
|
- "^ci(?:\\([^)]+\\))?:"
|
|
- "^docs(?:\\([^)]+\\))?:"
|
|
groups:
|
|
- title: "🚀 Features"
|
|
regexp: "^feat(?:\\([^)]+\\))?:"
|
|
- title: "🐛 Bug Fixes"
|
|
regexp: "^fix(?:\\([^)]+\\))?:"
|
|
- title: "🛠 Maintenance"
|
|
regexp: "^(chore|refactor)"
|