@@ -12,9 +12,16 @@ builds:
1212 - linux
1313 - windows
1414 - darwin
15+ goarch :
16+ - amd64
17+ - 386
18+ - arm
19+ - arm64
20+ goarm :
21+ - 7
22+
1523archives :
16- -
17- name_template : " {{ .ProjectName }}_v{{ .Version }}_{{ .Os }}_{{ .Arch }}"
24+ - name_template : " {{ .ProjectName }}_v{{ .Version }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}"
1825 replacements :
1926 darwin : Darwin
2027 linux : Linux
@@ -26,12 +33,59 @@ archives:
2633 format : zip
2734 files :
2835 - none*
29- dockers :
30- - image_templates :
31- - ghcr.io/danopstech/{{.ProjectName}}:latest
32- - ghcr.io/danopstech/{{.ProjectName}}:{{ .Tag }}
33- - danopstech/{{.ProjectName}}:latest
34- - danopstech/{{.ProjectName}}:{{ .Tag }}
3536
3637checksum :
3738 name_template : ' checksums.txt'
39+
40+ dockers :
41+ - image_templates :
42+ - ghcr.io/danopstech/{{.ProjectName}}:v{{ .Version }}-amd64
43+ - danopstech/{{.ProjectName}}:v{{ .Version }}-amd64
44+ use_buildx : true
45+ dockerfile : Dockerfile
46+ build_flag_templates :
47+ - " --platform=linux/amd64"
48+
49+ - image_templates :
50+ - ghcr.io/danopstech/{{.ProjectName}}:v{{ .Version }}-arm7
51+ - danopstech/{{.ProjectName}}:v{{ .Version }}-arm7
52+ use_buildx : true
53+ dockerfile : Dockerfile
54+ goarch : arm
55+ goarm : 7
56+ build_flag_templates :
57+ - " --platform=linux/arm/v7"
58+
59+ - image_templates :
60+ - ghcr.io/danopstech/{{.ProjectName}}:v{{ .Version }}-arm64
61+ - danopstech/{{.ProjectName}}:v{{ .Version }}-arm64
62+ use_buildx : true
63+ dockerfile : Dockerfile
64+ goarch : arm64
65+ build_flag_templates :
66+ - " --platform=linux/arm64/v8"
67+
68+ docker_manifests :
69+ # github
70+ - name_template : ghcr.io/danopstech/{{.ProjectName}}:v{{ .Version }}
71+ image_templates :
72+ - ghcr.io/danopstech/{{.ProjectName}}:v{{ .Version }}-amd64
73+ - ghcr.io/danopstech/{{.ProjectName}}:v{{ .Version }}-arm64
74+ - ghcr.io/danopstech/{{.ProjectName}}:v{{ .Version }}-arm7
75+ - name_template : ghcr.io/danopstech/{{.ProjectName}}:latest
76+ image_templates :
77+ - ghcr.io/danopstech/{{.ProjectName}}:v{{ .Version }}-amd64
78+ - ghcr.io/danopstech/{{.ProjectName}}:v{{ .Version }}-arm64
79+ - ghcr.io/danopstech/{{.ProjectName}}:v{{ .Version }}-arm7
80+
81+ # dockerhub
82+ - name_template : danopstech/{{.ProjectName}}:v{{ .Version }}
83+ image_templates :
84+ - danopstech/{{.ProjectName}}:v{{ .Version }}-amd64
85+ - danopstech/{{.ProjectName}}:v{{ .Version }}-arm64
86+ - danopstech/{{.ProjectName}}:v{{ .Version }}-arm7
87+ - name_template : danopstech/{{.ProjectName}}:latest
88+ image_templates :
89+ - danopstech/{{.ProjectName}}:v{{ .Version }}-amd64
90+ - danopstech/{{.ProjectName}}:v{{ .Version }}-arm64
91+ - danopstech/{{.ProjectName}}:v{{ .Version }}-arm7
0 commit comments