# yaml-language-server: $schema=https://goreleaser.com/static/schema.json version: 2 project_name: mh before: hooks: - go mod tidy builds: - id: mh main: . binary: mh env: - CGO_ENABLED=0 goos: - linux - darwin - windows goarch: - amd64 - arm64 ldflags: - -s -w - -X main.version={{.Version}} - -X main.commit={{.ShortCommit}} - -X main.date={{.Date}} archives: - id: default formats: - tar.gz name_template: "{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}" format_overrides: - goos: windows formats: - zip files: - README.md - LICENSE* - config.example.json checksum: name_template: "checksums.txt" algorithm: sha256 snapshot: version_template: "{{ .Tag }}-next" changelog: sort: asc filters: exclude: - "^docs:" - "^test:" - "^ci:" - Merge pull request - Merge branch release: # Don't auto-publish draft draft: false prerelease: auto mode: replace name_template: "MCP Hub {{ .Tag }}"