# This is an example .goreleaser.yml file with some sensible defaults. # Make sure to check the documentation at https://goreleaser.com # The lines below are called `modelines`. See `:help modeline` # Feel free to remove those if you don't want/need to use them. # yaml-language-server: $schema=https://goreleaser.com/static/schema.json # vim: set ts=2 sw=2 tw=0 fo=cnqoj version: 2 project_name: config-lsp builds: - env: - CGO_ENABLED=0 goos: - linux - windows - darwin dir: ./server archives: - formats: [ 'tar.gz' ] # this name template makes the OS and Arch compatible with the results of `uname`. name_template: >- {{ .ProjectName }}_ {{- title .Os }}_ {{- if eq .Arch "amd64" }}x86_64 {{- else if eq .Arch "386" }}i386 {{- else }}{{ .Arch }}{{ end }} {{- if .Arm }}v{{ .Arm }}{{ end }} # use zip for windows archives format_overrides: - goos: windows formats: [ 'zip' ] changelog: sort: asc filters: exclude: - "^docs:" - "^test:" brews: - name: config-lsp homepage: "https://github.com/Myzel394/config-lsp" description: "Finally a LSP for your config files: gitconfig, fstab, aliases, hosts, wireguard, ssh_config, sshd_config, and more to come!" url_template: "https://github.com/Myzel394/config-lsp/releases/download/{{ .Tag }}/{{ .ArtifactName }}" repository: owner: Myzel394 name: homebrew-formulae branch: main commit_author: name: goreleaserbot email: bot@goreleaser.com commit_msg_template: "Brew formula update for {{ .ProjectName }} version {{ .Tag }}" directory: Formula