forked from getanteon/anteon
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.goreleaser.yml
145 lines (137 loc) · 3.45 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
project_name: ddosify
before:
hooks:
- go mod tidy
builds:
- env:
- CGO_ENABLED=0
goos:
- linux
- windows
- darwin
goarch:
- 386
- amd64
- arm
- arm64
goarm:
- 6
ldflags:
- -s -w -X main.GitVersion={{ .Version }} -X main.GitCommit={{ .ShortCommit }} -X main.BuildDate={{ .CommitDate }}
ignore:
- goos: darwin
goarch: 386
- goos: darwin
goarch: arm
goarm: 7
- goos: darwin
goarch: arm
goarm: 6
- goos: darwin
goarch: arm
goarm: 5
archives:
- replacements:
darwin: macos
linux: linux
windows: windows
386: 386
amd64: amd64
format_overrides:
- goos: windows
format: zip
files:
- README.md
- LICENSE*
universal_binaries:
- replace: true
checksum:
name_template: 'checksums.txt'
snapshot:
name_template: "{{ incpatch .Version }}-next"
changelog:
sort: asc
use: github
filters:
exclude:
- '^docs:'
- '^test:'
- Merge pull request
- Merge branch
- go mod tidy
brews:
- tap:
owner: ddosify
name: homebrew-tap
folder: Formula
homepage: https://ddosify.com
description: High-performance load testing tool, written in Golang.
license: AGPL-3.0-only
skip_upload: false
test: |
system "#{bin}/ddosify --help"
dependencies:
- name: go
type: optional
install: |-
bin.install "ddosify"
commit_author:
name: ddosifyadmin
email: admin@ddosify.com
dockers:
- image_templates:
- 'ddosify/ddosify:{{ .Tag }}-amd64'
dockerfile: Dockerfile.release
use: buildx
build_flag_templates:
- "--pull"
- "--label=org.opencontainers.image.created={{.Date}}"
- "--label=org.opencontainers.image.name={{.ProjectName}}"
- "--label=org.opencontainers.image.revision={{.FullCommit}}"
- "--label=org.opencontainers.image.version={{.Version}}"
- "--label=org.opencontainers.image.source={{.GitURL}}"
- "--platform=linux/amd64"
extra_files:
- assets/ddosify.profile
- image_templates:
- 'ddosify/ddosify:{{ .Tag }}-arm64'
dockerfile: Dockerfile.release
use: buildx
build_flag_templates:
- "--pull"
- "--label=org.opencontainers.image.created={{.Date}}"
- "--label=org.opencontainers.image.name={{.ProjectName}}"
- "--label=org.opencontainers.image.revision={{.FullCommit}}"
- "--label=org.opencontainers.image.version={{.Version}}"
- "--label=org.opencontainers.image.source={{.GitURL}}"
- "--platform=linux/arm64"
extra_files:
- assets/ddosify.profile
goarch: arm64
docker_manifests:
- name_template: 'ddosify/ddosify:{{ .Tag }}'
image_templates:
- 'ddosify/ddosify:{{ .Tag }}-amd64'
- 'ddosify/ddosify:{{ .Tag }}-arm64'
- name_template: 'ddosify/ddosify:latest'
image_templates:
- 'ddosify/ddosify:{{ .Tag }}-amd64'
- 'ddosify/ddosify:{{ .Tag }}-arm64'
nfpms:
- file_name_template: '{{ .ProjectName }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}'
id: packages
homepage: https://ddosify.com
description: High-performance load testing tool, written in Golang.
maintainer: Ddosify <admin@ddosify.com>
license: AGPL-3.0-only
vendor: Ddosify
formats:
- apk
- deb
- rpm
release:
footer: |
## More? 🚀
- Join the waitlist for [Ddosify Cloud](https://ddosify.com)
- Join our [Discord server](https://discord.gg/9KdnrSUZQg)
- Follow us on [Twitter](https://twitter.com/ddosify)