11version : 2
22
33builds :
4- - id : linuxbuild-amd
4+ - id : linux
55 main : main.go
66 env :
77 - CGO_ENABLED=0
88 goos :
99 - linux
1010 goarch :
1111 - amd64
12-
13- - id : linuxbuild-arm
14- main : main.go
15- env :
16- - CGO_ENABLED=0
17- goos :
18- - linux
19- goarch :
2012 - arm64
21-
22- - id : macbuild
13+
14+ - id : mac
2315 main : main.go
2416 env :
2517 - CGO_ENABLED=0
@@ -28,8 +20,8 @@ builds:
2820 goarch :
2921 - amd64
3022 - arm64
31-
32- - id : winbuild
23+
24+ - id : windows
3325 main : main.go
3426 env :
3527 - CGO_ENABLED=0
@@ -38,19 +30,27 @@ builds:
3830 goarch :
3931 - amd64
4032 - arm64
41-
33+
4234archives :
43- - formats : [ tar.gz, binary ]
35+ - id : unixarchive
36+ ids :
37+ - linux
38+ - mac
39+ formats : [ tar.gz, binary ]
4440 name_template : >-
4541 {{ .ProjectName }}_
46- {{- title .Os }}_
47- {{- if eq .Arch "amd64" }}x86_64
48- {{- else if eq .Arch "386" }}i386
42+ {{- .Os }}_
43+ {{- else }}{{ .Arch }}{{ end }}
44+ {{- if .Arm }}v{{ .Arm }}{{ end }}
45+ - id : windowsarchive
46+ ids :
47+ - windows
48+ formats : [ zip, binary ]
49+ name_template : >-
50+ {{ .ProjectName }}_
51+ {{- .Os }}_
4952 {{- else }}{{ .Arch }}{{ end }}
5053 {{- if .Arm }}v{{ .Arm }}{{ end }}
51- format_overrides :
52- - goos : windows
53- formats : [ zip, binary ]
5454
5555changelog :
5656 sort : asc
@@ -60,52 +60,30 @@ changelog:
6060 - " ^test:"
6161
6262nfpms :
63- - id : linuxbuild-amd- nfpms
63+ - id : nfpms
6464 ids :
65- - linuxbuild-amd
66- package_name : " tlsniff"
67- description : " tlsniff - A certificate information tool"
68- vendor : " OSSign"
69- maintainer : OSSign <contact@ossign.org>
70- file_name_template : >-
71- {{ .ProjectName }}_
72- {{- title .Os }}_
73- {{- if eq .Arch "amd64" }}amd64
74- {{- else if eq .Arch "386" }}i386
75- {{- else }}{{ .Arch }}{{ end }}
76- {{- if .Arm }}v{{ .Arm }}{{ end }}
65+ - linux
7766 formats :
7867 - deb
7968 - apk
8069 - rpm
81- bindir : /usr/local/bin
82-
83- - id : linuxbuild-arm-nfpms
84- ids :
85- - linuxbuild-arm
8670 package_name : " tlsniff"
8771 description : " tlsniff - A certificate information tool"
8872 vendor : " OSSign"
8973 maintainer : OSSign <contact@ossign.org>
9074 file_name_template : >-
9175 {{ .ProjectName }}_
92- {{- title .Os }}_
93- {{- if eq .Arch "amd64" }}amd64
94- {{- else if eq .Arch "386" }}i386
76+ {{- .Os }}_
9577 {{- else }}{{ .Arch }}{{ end }}
9678 {{- if .Arm }}v{{ .Arm }}{{ end }}
97- formats :
98- - deb
99- - apk
100- - rpm
101- bindir : /usr/local/bin
10279
103- binary_signs :
104- - id : tlsniff
80+ signs :
81+ - id : win-sign
10582 ids :
106- - winbuild
83+ - windows
10784 cmd : ossign
108- signature : " ${artifact}"
85+ output : true
86+ artifacts : " binary"
10987 args :
11088 - " -o"
11189 - ${artifact}
@@ -117,7 +95,8 @@ notarize:
11795 macos :
11896 - enabled : true
11997 ids :
120- - macbuild
98+ - mac
99+
121100 sign :
122101 certificate : " {{ .Env.MACOS_SIGN_P12 }}"
123102 password : " {{ .Env.MACOS_SIGN_PASSWORD }}"
@@ -131,37 +110,11 @@ notarize:
131110 timeout : 20m
132111
133112release :
113+ ids :
114+ - mac
115+ - win-sign
116+ - nfpms
117+ - linux
134118 github :
135119 owner : ossign
136120 name : tlsniff
137-
138- uploads :
139- - name : " debpkg-amd"
140- ids : ["linuxbuild-amd-nfpms"]
141- method : " PUT"
142- exts :
143- - deb
144- mode : archive
145- username : " ossign-dev"
146- target : https://pkg.ossign.org/debian/pool/all/main/upload
147- custom_artifact_name : true
148-
149- - name : " apkpkg-amd"
150- method : " PUT"
151- ids : ["linuxbuild-amd-nfpms"]
152- exts :
153- - apk
154- mode : archive
155- username : " ossign-dev"
156- target : https://pkg.ossign.org/alpine/all/repository
157- custom_artifact_name : true
158-
159- - name : " rpmpkg-amd"
160- method : " PUT"
161- ids : ["linuxbuild-amd-nfpms"]
162- exts :
163- - rpm
164- mode : archive
165- username : " ossign-dev"
166- target : https://pkg.ossign.org/rpm/upload
167- custom_artifact_name : true
0 commit comments