-
Notifications
You must be signed in to change notification settings - Fork 2
/
.goreleaser.yml
41 lines (34 loc) · 961 Bytes
/
.goreleaser.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Reference: https://github.com/cli/cli/blob/v2.32.1/.goreleaser.yml
project_name: outcli
release:
draft: true
replace_existing_draft: true
name_template: "{{ .Tag }}"
before:
hooks:
- go mod tidy
builds:
- id: macos
goos: [darwin]
goarch: [amd64, arm64]
main: ./cmd/outcli
ldflags:
- -s -w -X github.com/ioki-mobility/go-outline/internal/common.Version={{ .Tag }}
- id: linux
goos: [linux]
goarch: [amd64]
main: ./cmd/outcli
env:
- CGO_ENABLED=0
ldflags:
- -s -w -X github.com/ioki-mobility/go-outline/internal/common.Version={{ .Tag }}
archives:
- id: linux-archive
builds: [linux]
name_template: "outcli_{{ .Tag }}_linux_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}"
wrap_in_directory: true
- id: macos-archive
builds: [macos]
name_template: "outcli_{{ .Tag }}_macOS_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}"
wrap_in_directory: true
format: zip