summaryrefslogtreecommitdiff
path: root/.goreleaser.yaml
diff options
context:
space:
mode:
authorBenjamin Chausse <benjamin@chausse.xyz>2024-11-24 16:35:10 -0500
committerGitHub <noreply@github.com>2024-11-24 16:35:10 -0500
commitd02e09c53e216b006ec73f1d01002a8bf214e44c (patch)
treeb3f39a80236d1a9884055dbba934dfe8655c2778 /.goreleaser.yaml
parent2b5e7c4102b2d54cd2e5fe7471ec11613edf6a21 (diff)
Goreleaser implementation works locally (#9)
Diffstat (limited to '.goreleaser.yaml')
-rw-r--r--.goreleaser.yaml51
1 files changed, 23 insertions, 28 deletions
diff --git a/.goreleaser.yaml b/.goreleaser.yaml
index 85d86b5..2518c49 100644
--- a/.goreleaser.yaml
+++ b/.goreleaser.yaml
@@ -1,38 +1,33 @@
---
# 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
before:
hooks: [go mod tidy]
-gomod:
- proxy: true
builds:
- - env: [CGO_ENABLED=0]
- mod_timestamp: '{{ .CommitTimestamp }}'
- flags: [-trimpath]
- targets: [go_first_class]
+ - main: ./cmd/termpicker/
+ env: [CGO_ENABLED=0]
+ goos: [linux, windows, darwin]
+archives:
+ - format: 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
+ format: zip
changelog:
sort: asc
- use: github
filters:
- exclude:
- - '^docs:'
- - '^test:'
- - ^chore
- - Merge pull request
- - Merge remote-tracking branch
- - Merge branch
- - go mod tidy
- groups:
- - title: New Features
- regexp: ^.*feat[(\w)]*:+.*$
- order: 0
- - title: Bug fixes
- regexp: ^.*fix[(\w)]*:+.*$
- order: 10
- - title: Other work
- order: 999
-release:
- footer: |-
- ---
- _Released with [GoReleaser](https://goreleaser.com)!_
+ exclude: ['^docs:', '^test:']