@@ -76,6 +76,10 @@ tasks:
76
76
-p "{{.BUILD_PLATFORM}}"
77
77
78
78
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
79
+ - task : build_deb
80
+ vars :
81
+ GO_BINARY : " {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}"
82
+ ARCH : " i386"
79
83
80
84
vars :
81
85
PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_amd32"
@@ -97,6 +101,10 @@ tasks:
97
101
-p "{{.BUILD_PLATFORM}}"
98
102
99
103
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
104
+ - task : build_deb
105
+ vars :
106
+ GO_BINARY : " {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}"
107
+ ARCH : " amd64"
100
108
101
109
vars :
102
110
PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_amd64"
@@ -118,6 +126,10 @@ tasks:
118
126
-p "{{.BUILD_PLATFORM}}"
119
127
120
128
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
129
+ - task : build_deb
130
+ vars :
131
+ GO_BINARY : " {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}"
132
+ ARCH : " armhf"
121
133
122
134
vars :
123
135
PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_arm_7"
@@ -139,6 +151,10 @@ tasks:
139
151
-p "{{.BUILD_PLATFORM}}"
140
152
141
153
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
154
+ - task : build_deb
155
+ vars :
156
+ GO_BINARY : " {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}"
157
+ ARCH : " armel"
142
158
143
159
vars :
144
160
PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_arm_6"
@@ -160,6 +176,10 @@ tasks:
160
176
-p "{{.BUILD_PLATFORM}}"
161
177
162
178
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
179
+ - task : build_deb
180
+ vars :
181
+ GO_BINARY : " {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}"
182
+ ARCH : " arm64"
163
183
164
184
vars :
165
185
PLATFORM_DIR : " {{.PROJECT_NAME}}_linux_arm_64"
@@ -231,3 +251,16 @@ tasks:
231
251
cmds :
232
252
- mkdir --parents {{.DIST_DIR}}
233
253
- cp ./internal/cli/configuration/configuration.schema.json {{.DIST_DIR}}/{{.PROJECT_NAME}}_{{.VERSION}}_configuration.schema.json
254
+
255
+ build_deb :
256
+ desc : Builds the deb package
257
+ cmds :
258
+ - |
259
+ docker build \
260
+ --build-arg BINARY_NAME={{.PROJECT_NAME}} \
261
+ --build-arg DEB_NAME={{.PROJECT_NAME}} \
262
+ --build-arg VERSION={{ .VERSION }} \
263
+ --build-arg ARCH={{ .ARCH }} \
264
+ --build-arg GO_BINARY={{ .GO_BINARY }} \
265
+ --output=./dist \
266
+ -f debian/Dockerfile .
0 commit comments