-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
/
.goreleaser.yml
132 lines (124 loc) · 3.87 KB
/
.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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# This is an example goreleaser.yaml file with some sane defaults.
# Make sure to check the documentation at http://goreleaser.com
env:
- CGO_ENABLED=0
- GOFLAGS=-mod=vendor
- GO111MODULE=auto
builds:
- id: binary
goos:
# - freebsd
- windows
- darwin
- linux
goarch:
- amd64
- arm
- arm64
- 386
goarm:
- 6
- 7
ldflags:
- -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.Date}} -X main.buildSource=binaryRelease
- id: snap
goos:
- linux
goarch:
- amd64
- arm
- arm64
- 386
ldflags:
- -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.Date}} -X main.buildSource=snap
archives:
- builds:
- binary
replacements:
darwin: Darwin
linux: Linux
windows: Windows
386: x86
amd64: x86_64
format_overrides:
- goos: windows
format: zip
checksum:
name_template: "checksums.txt"
snapshot:
name_template: "{{ .Tag }}-next"
changelog:
sort: asc
filters:
exclude:
- "^docs:"
- "^test:"
- "^bump"
brews:
- tap:
owner: jesseduffield
name: homebrew-lazydocker
# Your app's homepage.
# Default is empty.
homepage: "https://github.com/jesseduffield/lazydocker/"
# Your app's description.
# Default is empty.
description: "A simple terminal UI for docker, written in Go"
#snapcrafts:
# - builds:
# - snap
#
# replacements:
# linux: Linux
# 386: x86
# amd64: x86_64
#
# # Wether to publish the snap to the snapcraft store.
# # Remember you need to `snapcraft login` first.
# # Defaults to false.
# publish: false
#
# # Single-line elevator pitch for your amazing snap.
# # 79 char long at most.
# summary: The lazier way to manage everything docker
#
# # This the description of your snap. You have a paragraph or two to tell the
# # most important story about your snap. Keep it under 100 words though,
# # we live in tweetspace and your description wants to look good in the snap
# # store.
# description: 'A simple terminal UI for docker, written in Go'
#
# # A guardrail to prevent you from releasing a snap to all your users before
# # it is ready.
# # `devel` will let you release only to the `edge` and `beta` channels in the
# # store. `stable` will let you release also to the `candidate` and `stable`
# # channels. More info about channels here:
# # https://snapcraft.io/docs/reference/channels
# # TODO: reset to `stable` when we've been manually reviewed: https://forum.snapcraft.io/t/request-for-classic-confinement-for-lazydocker/12155
# grade: devel
#
# # Snaps can be setup to follow three different confinement policies:
# # `strict`, `devmode` and `classic`. A strict confinement where the snap
# # can only read and write in its own namespace is recommended. Extra
# # permissions for strict snaps can be declared as `plugs` for the app, which
# # are explained later. More info about confinement here:
# # https://snapcraft.io/docs/reference/confinement
# confinement: classic
#
# # Your app's license, based on SPDX license expressions: https://spdx.org/licenses
# # Default is empty.
# license: MIT
#
# # # Each binary built by GoReleaser is an app inside the snap. In this section
# # # you can declare extra details for those binaries. It is optional.
# # apps:
#
# # # The name of the app must be the same name as the binary built or the snapcraft name.
# # lazydocker:
#
# # # If your app requires extra permissions to work outside of its default
# # # confined space, declare them here.
# # # You can read the documentation about the available plugs and the
# # # things they allow:
# # # https://snapcraft.io/docs/reference/interfaces.
# # plugs: []