-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.goreleaser-stable.yaml
143 lines (143 loc) · 3.73 KB
/
.goreleaser-stable.yaml
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
builds:
- env:
- CGO_ENABLED=0
goos:
- linux
- windows
- darwin
goarch:
- amd64
- arm64
- arm
- 386
# - mips
# - mipsle
# - mips64
# - mips64le
binary: fvpn
ldflags:
- "-w -s -X main.appVersion={{.Env.VERSION}}"
gcflags:
- "-l -B -wb=false"
ignore:
- goos: windows
goarch: arm, arm64, mips, mipsle, mips64, mips64le
- goos: darwin
goarch: 386, mips, mipsle, mips64, mips64le, arm
targets:
- windows_amd64
- windows_386
- darwin_arm64
- linux_arm
- linux_arm64
- linux_amd64
- linux_386
# - linux_mips_hardfloat
# - linux_mipsle_hardfloat
# - linux_mips64_hardfloat
# - linux_mips64le_hardfloat
# - linux_mips_softfloat
# - linux_mipsle_softfloat
# - linux_mips64_softfloat
# - linux_mips64le_softfloat
# gomips:
# - hardfloat
# - softfloat
checksum:
name_template: 'checksums.txt'
changelog:
sort: asc
filters:
exclude:
- '^docs:'
- '^test:'
project_name: fvpn
nfpms:
-
file_name_template: "{{ .PackageName }}_{{ .Os }}_{{ .Arch }}"
vendor: ForestVPN
homepage: https://forestvpn.com/
maintainer: Anatolio Nikiforidis <[email protected]>
description: |-
Fast, secure, and modern VPN.
license: MIT
formats:
- apk
- deb
- rpm
dependencies:
- wireguard-tools
- openresolv
bindir: /usr/local/bin
# Version Release.
release: 1
# Section.
section: default
# Priority.
priority: extra
overrides:
# The depends override can for example be used to provide version
# constraints for dependencies where different package formats use
# different versions or for dependencies that are named differently.
deb:
dependencies:
- wireguard-tools
- openresolv
- iproute2
rpm:
dependencies:
- wireguard-tools
- openresolv
- iproute
apk:
dependencies:
- wireguard-tools
- openresolv
- iproute2
brews:
- name: fvpn
description: "Forest VPN CLI client for macOS, Linux, and Windows"
homepage: https://github.com/forestvpn/cli
dependencies:
- name: wireguard-tools
tap:
owner: forestvpn
name: homebrew-stable
test: |
system "#{bin}/fvpn --version"
archives:
-
name_template: "{{ .ProjectName }}_{{ .Os }}_{{ .Arch }}"
format_overrides:
- goos: windows
format: zip
chocolateys:
-
owners: ForestVPN
authors: Anatolio Nikiforidis
title: ForestVPN CLI
project_url: https://forestvpn.com/
url_template: "https://github.com/forestvpn/cli/releases/download/{{ .Tag }}/{{ .ArtifactName }}"
copyright: 2022-2023 ForestVPN
license_url: https://github.com/forestvpn/cli/blob/main/LICENSE
project_source_url: https://github.com/forestvpn/cli
docs_url: https://github.com/forestvpn/cli/blob/main/README.md
bug_tracker_url: https://github.com/forestvpn/cli/issues
tags: "vpn wireguard"
summary: ForestVPN - Fast, secure, and modern VPN.
description: |
{{ .ProjectName }} installer package.
ForestVPN - Fast, secure, and modern VPN.
dependencies:
- id: wireguard
version: 0.5.3
api_key: '{{ .Env.CHOCOLATEY_API_KEY }}'
source_repo: "https://push.chocolatey.org/"
skip_publish: false
icon_url: https://m.fvpn.io/i/b180.png
package_source_url: https://github.com/forestvpn/cli
release_notes: "https://github.com/forestvpn/cli/releases/tag/{{ .Tag }}"
# release:
# extra_files:
# - glob: ../fvpn_{{.Env.VERSION}}_arm64.ipk
# - glob: ../fvpn_{{.Env.VERSION}}_mips.ipk