1+ before :
2+ hooks :
3+ - go mod download
4+ env :
5+ - CGO_ENABLED=0
6+ - GOPROXY=https://proxy.golang.org
7+ project_name : certjunkie
8+
9+ builds :
10+ - id : builds
11+ goos :
12+ - linux
13+ goarch :
14+ - amd64
15+ - arm64
16+
17+ main : main.go
18+
19+ dockers :
20+ - image_templates :
21+ - " {{ .Env.DOCKER_HUB_REPO }}:{{ .Version }}-amd64"
22+ - " {{ .Env.DOCKER_GITHUB_REPO }}:{{ .Version }}-amd64"
23+ use : buildx
24+ dockerfile : Dockerfile.goreleaser
25+ build_flag_templates :
26+ - " --platform=linux/amd64"
27+
28+ - image_templates :
29+ - " {{ .Env.DOCKER_HUB_REPO }}:{{ .Version }}-arm64"
30+ - " {{ .Env.DOCKER_GITHUB_REPO }}:{{ .Version }}-arm64"
31+ use : buildx
32+ goarch : arm64
33+ dockerfile : Dockerfile.goreleaser
34+ build_flag_templates :
35+ - " --platform=linux/arm64"
36+
37+ docker_manifests :
38+ # docker hub
39+ - name_template : " {{ .Env.DOCKER_HUB_REPO }}:latest"
40+ image_templates :
41+ - " {{ .Env.DOCKER_HUB_REPO }}:{{ .Version }}-amd64"
42+ - " {{ .Env.DOCKER_HUB_REPO }}:{{ .Version }}-arm64"
43+ - name_template : " {{ .Env.DOCKER_HUB_REPO }}:{{ .Version }}"
44+ image_templates :
45+ - " {{ .Env.DOCKER_HUB_REPO }}:{{ .Version }}-amd64"
46+ - " {{ .Env.DOCKER_HUB_REPO }}:{{ .Version }}-arm64"
47+
48+ # github container
49+ - name_template : " {{ .Env.DOCKER_GITHUB_REPO }}:latest"
50+ image_templates :
51+ - " {{ .Env.DOCKER_GITHUB_REPO }}:{{ .Version }}-amd64"
52+ - " {{ .Env.DOCKER_GITHUB_REPO }}:{{ .Version }}-arm64"
53+ - name_template : " {{ .Env.DOCKER_GITHUB_REPO }}:{{ .Version }}"
54+ image_templates :
55+ - " {{ .Env.DOCKER_GITHUB_REPO }}:{{ .Version }}-amd64"
56+ - " {{ .Env.DOCKER_GITHUB_REPO }}:{{ .Version }}-arm64"
57+
58+ checksum :
59+ name_template : " checksums.txt"
60+
61+ changelog :
62+ sort : asc
63+ use : github
64+ filters :
65+ exclude :
66+ - ' ^docs:'
67+ - ' ^test:'
68+ - ' ^chore'
69+ - Merge pull request
70+ - Merge remote-tracking branch
71+ - Merge branch
72+ - go mod tidy
73+ groups :
74+ - title : ' New Features'
75+ regexp : " ^.*feat[(\\ w)]*:+.*$"
76+ order : 0
77+ - title : ' Bug fixes'
78+ regexp : " ^.*fix[(\\ w)]*:+.*$"
79+ order : 10
80+ - title : Other work
81+ order : 999
82+ release :
83+ # If you want to manually examine the release before its live, uncomment this line:
84+ # draft: true
85+ footer : |
86+ **Full Changelog**: https://github.com/project0/certjunkie/compare/{{ .PreviousTag }}...{{ .Tag }}
0 commit comments