@@ -24,57 +24,41 @@ vars:
24
24
tasks :
25
25
Windows_32bit :
26
26
desc : Builds Windows 32 bit binaries
27
- dir : " {{.DIST_DIR}}"
28
27
cmds :
29
28
- |
30
- docker run -v `pwd`/..:/home/build -w /home/build \
31
- -e CGO_ENABLED=0 \
32
- {{.CONTAINER}}:{{.CONTAINER_TAG}} \
33
- --build-cmd "{{.BUILD_COMMAND}}" \
34
- -p "{{.BUILD_PLATFORM}}"
29
+ CGO_ENABLED=0 GOOS=windows GOARCH=386 {{.BUILD_COMMAND}}
35
30
31
+ cd {{.DIST_DIR}}
36
32
zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j
37
33
38
34
vars :
39
35
PLATFORM_DIR : " {{.PROJECT_NAME}}_windows_386"
40
36
BUILD_COMMAND : " go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.LDFLAGS}}"
41
- BUILD_PLATFORM : " windows/386"
42
- CONTAINER_TAG : " {{.GO_VERSION}}-main"
43
37
PACKAGE_PLATFORM : " Windows_32bit"
44
38
PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.zip"
45
39
46
40
Windows_64bit :
47
41
desc : Builds Windows 64 bit binaries
48
- dir : " {{.DIST_DIR}}"
49
42
cmds :
50
43
- |
51
- docker run -v `pwd`/..:/home/build -w /home/build \
52
- -e CGO_ENABLED=0 \
53
- {{.CONTAINER}}:{{.CONTAINER_TAG}} \
54
- --build-cmd "{{.BUILD_COMMAND}}" \
55
- -p "{{.BUILD_PLATFORM}}"
44
+ CGO_ENABLED=0 GOOS=windows GOARCH=amd64 {{.BUILD_COMMAND}}
56
45
46
+ cd {{.DIST_DIR}}
57
47
zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j
58
48
59
49
vars :
60
50
PLATFORM_DIR : " {{.PROJECT_NAME}}_windows_amd64"
61
51
BUILD_COMMAND : " go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.LDFLAGS}}"
62
- BUILD_PLATFORM : " windows/amd64"
63
- CONTAINER_TAG : " {{.GO_VERSION}}-main"
64
52
PACKAGE_PLATFORM : " Windows_64bit"
65
53
PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.zip"
66
54
67
55
Linux_32bit :
68
56
desc : Builds Linux 32 bit binaries
69
- dir : " {{.DIST_DIR}}"
70
57
cmds :
71
58
- |
72
- docker run -v `pwd`/..:/home/build -w /home/build \
73
- -e CGO_ENABLED=0 \
74
- {{.CONTAINER}}:{{.CONTAINER_TAG}} \
75
- --build-cmd "{{.BUILD_COMMAND}}" \
76
- -p "{{.BUILD_PLATFORM}}"
59
+ CGO_ENABLED=0 GOOS=linux GOARCH=386 {{.BUILD_COMMAND}}
77
60
61
+ cd {{.DIST_DIR}}
78
62
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
79
63
- task : build_deb
80
64
vars :
@@ -84,22 +68,16 @@ tasks:
84
68
vars :
85
69
PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_amd32"
86
70
BUILD_COMMAND : " go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
87
- BUILD_PLATFORM : " linux/386"
88
- CONTAINER_TAG : " {{.GO_VERSION}}-main"
89
71
PACKAGE_PLATFORM : " Linux_32bit"
90
72
PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"
91
73
92
74
Linux_64bit :
93
75
desc : Builds Linux 64 bit binaries
94
- dir : " {{.DIST_DIR}}"
95
76
cmds :
96
77
- |
97
- docker run -v `pwd`/..:/home/build -w /home/build \
98
- -e CGO_ENABLED=0 \
99
- {{.CONTAINER}}:{{.CONTAINER_TAG}} \
100
- --build-cmd "{{.BUILD_COMMAND}}" \
101
- -p "{{.BUILD_PLATFORM}}"
78
+ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 {{.BUILD_COMMAND}}
102
79
80
+ cd {{.DIST_DIR}}
103
81
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
104
82
- task : build_deb
105
83
vars :
@@ -109,22 +87,16 @@ tasks:
109
87
vars :
110
88
PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_amd64"
111
89
BUILD_COMMAND : " go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
112
- BUILD_PLATFORM : " linux/amd64"
113
- CONTAINER_TAG : " {{.GO_VERSION}}-main"
114
90
PACKAGE_PLATFORM : " Linux_64bit"
115
91
PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"
116
92
117
93
Linux_ARMv7 :
118
94
desc : Builds Linux ARMv7 binaries
119
- dir : " {{.DIST_DIR}}"
120
95
cmds :
121
96
- |
122
- docker run -v `pwd`/..:/home/build -w /home/build \
123
- -e CGO_ENABLED=0 \
124
- {{.CONTAINER}}:{{.CONTAINER_TAG}} \
125
- --build-cmd "{{.BUILD_COMMAND}}" \
126
- -p "{{.BUILD_PLATFORM}}"
97
+ CGO_ENABLED=0 GOOS=linux GOARM=7 GOARCH=arm {{.BUILD_COMMAND}}
127
98
99
+ cd {{.DIST_DIR}}
128
100
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
129
101
- task : build_deb
130
102
vars :
@@ -134,22 +106,16 @@ tasks:
134
106
vars :
135
107
PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_arm_7"
136
108
BUILD_COMMAND : " go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
137
- BUILD_PLATFORM : " linux/armv7"
138
- CONTAINER_TAG : " {{.GO_VERSION}}-armhf"
139
109
PACKAGE_PLATFORM : " Linux_ARMv7"
140
110
PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"
141
111
142
112
Linux_ARMv6 :
143
113
desc : Builds Linux ARMv6 binaries
144
- dir : " {{.DIST_DIR}}"
145
114
cmds :
146
115
- |
147
- docker run -v `pwd`/..:/home/build -w /home/build \
148
- -e CGO_ENABLED=0 \
149
- {{.CONTAINER}}:{{.CONTAINER_TAG}} \
150
- --build-cmd "{{.BUILD_COMMAND}}" \
151
- -p "{{.BUILD_PLATFORM}}"
116
+ CGO_ENABLED=0 GOOS=linux GOARM=6 GOARCH=arm {{.BUILD_COMMAND}}
152
117
118
+ cd {{.DIST_DIR}}
153
119
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
154
120
- task : build_deb
155
121
vars :
@@ -159,22 +125,16 @@ tasks:
159
125
vars :
160
126
PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_arm_6"
161
127
BUILD_COMMAND : " go build -buildvcs=false -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
162
- BUILD_PLATFORM : " linux/armv6"
163
- CONTAINER_TAG : " {{.GO_VERSION}}-armel-debian12"
164
128
PACKAGE_PLATFORM : " Linux_ARMv6"
165
129
PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"
166
130
167
131
Linux_ARM64 :
168
132
desc : Builds Linux ARM64 binaries
169
- dir : " {{.DIST_DIR}}"
170
133
cmds :
171
134
- |
172
- docker run -v `pwd`/..:/home/build -w /home/build \
173
- -e CGO_ENABLED=0 \
174
- {{.CONTAINER}}:{{.CONTAINER_TAG}} \
175
- --build-cmd "{{.BUILD_COMMAND}}" \
176
- -p "{{.BUILD_PLATFORM}}"
135
+ CGO_ENABLED=0 GOOS=linux GOARCH=arm64 {{.BUILD_COMMAND}}
177
136
137
+ cd {{.DIST_DIR}}
178
138
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
179
139
- task : build_deb
180
140
vars :
@@ -184,8 +144,6 @@ tasks:
184
144
vars :
185
145
PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_arm_64"
186
146
BUILD_COMMAND : " go build -buildvcs=false -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}"
187
- BUILD_PLATFORM : " linux/arm64"
188
- CONTAINER_TAG : " {{.GO_VERSION}}-arm-debian12"
189
147
PACKAGE_PLATFORM : " Linux_ARM64"
190
148
PACKAGE_NAME : " {{.PROJECT_NAME}}_{{.VERSION}}_{{.PACKAGE_PLATFORM}}.tar.gz"
191
149
0 commit comments