forked from errata-ai/vale
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.goreleaser.yml
187 lines (160 loc) · 4.68 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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
env:
- CGO_ENABLED=1
builds:
- id: vale-darwin-amd64
main: ./cmd/vale
binary: vale
goarch:
- amd64
goos:
- darwin
env:
- CC=o64-clang
- CXX=o64-clang++
flags:
- -trimpath
- id: vale-darwin-arm64
main: ./cmd/vale
binary: vale
goarch:
- arm64
goos:
- darwin
env:
- CC=oa64-clang
- CXX=oa64-clang++
flags:
- -trimpath
- id: vale-linux-amd64
main: ./cmd/vale
binary: vale
goarch:
- amd64
goos:
- linux
env:
- CC=x86_64-linux-gnu-gcc
- CXX=x86_64-linux-gnu-g++
flags:
- -trimpath
- id: vale-linux-arm64
main: ./cmd/vale
binary: vale
goarch:
- arm64
goos:
- linux
env:
- CC=aarch64-linux-gnu-gcc
- CXX=aarch64-linux-gnu-g++
flags:
- -trimpath
- id: vale-windows-amd64
main: ./cmd/vale
binary: vale
goarch:
- amd64
goos:
- windows
env:
- CC=x86_64-w64-mingw32-gcc
- CXX=x86_64-w64-mingw32-g++
flags:
- -trimpath
- -buildmode=exe
ldflags:
- -s -w -X main.version={{.Version}}
- -extldflags=-static
archives:
- format: tar.gz
format_overrides:
- goos: windows
format: zip
name_template: >-
vale_{{ .Version }}_
{{- if eq .Os "darwin" }}macOS_
{{- else }}{{- title .Os }}_{{ end }}
{{- if eq .Arch "amd64" }}64-bit
{{- else }}{{ .Arch }}{{ end }}
chocolateys:
- # Your app's package name.
# The value may not contain spaces or character that are not valid for a URL.
# If you want a good separator for words, use '-', not '.'.
#
# Defaults to `ProjectName`.
name: Vale
# IDs of the archives to use.
# Defaults to empty, which includes all artifacts.
# ids:
# - vale
# Your app's owner.
# It basically means your.
# Defaults empty.
owners: Joseph Kato
# The app's title.
# A human-friendly title of the package.
# Defaults to `ProjectName`.
title: Vale
# Your app's authors (probably you).
# Defaults are shown below.
authors: Joseph Kato
# Your app's project url.
# It is a required field.
project_url: https://github.com/errata-ai/vale
# Template for the url which is determined by the given Token (github,
# gitlab or gitea)
# Default depends on the client.
#
# https://github.com/errata-ai/vale/releases/download/v2.21.0/vale_2.21.0_Windows_64-bit.zip
url_template: "https://github.com/errata-ai/vale/releases/download/{{ .Tag }}/{{ .ArtifactName }}"
# App's icon.
# Default is empty.
icon_url: https://github.com/errata-ai.png
# Your app's copyright details.
# Default is empty.
copyright: © Joseph Kato
# App's license information url.
license_url: https://github.com/errata-ai/vale/blob/master/LICENSE
# Your apps's require license acceptance:
# Specify whether the client must prompt the consumer to accept the package
# license before installing.
# Default is false.
require_license_acceptance: false
# Your app's source url.
# Default is empty.
project_source_url: https://github.com/errata-ai/install/tree/main/pkg/chocolatey
# Your app's documentation url.
# Default is empty.
docs_url: https://vale.sh/
# App's bugtracker url.
# Default is empty.
bug_tracker_url: https://github.com/errata-ai/vale/issues
# Your app's tag list.
# Default is empty.
tags: "vale linter prose admin"
# Your app's summary:
summary: Vale — the customizable linter for prose.
# This the description of your chocolatey package.
# Supports markdown.
description: |
Vale is a free, open-source linter for prose built with speed and
extensibility in mind.
# Your app's release notes.
# A description of the changes made in this release of the package.
# Supports markdown. To prevent the need to continually update this field,
# providing a URL to an external list of Release Notes is perfectly
# acceptable.
# Default is empty.
release_notes: "https://github.com/errata-ai/vale/releases/tag/v{{ .Version }}"
# The api key that should be used to push to the chocolatey repository.
#
# WARNING: do not expose your api key in the configuration file!
api_key: "{{ .Env.CHOCOLATEY_API_KEY }}"
# The source repository that will push the package to.
#
# Defaults are shown below.
source_repo: "https://push.chocolatey.org/"
# Setting this will prevent goreleaser to actually try to push the package
# to chocolatey repository, leaving the responsability of publishing it to
# the user.
skip_publish: false