@@ -179,7 +179,7 @@ jobs:
179
179
env :
180
180
# vars used by installbuilder
181
181
INSTALLBUILDER_PATH : " /opt/installbuilder-20.9.0/bin/builder"
182
- # INSTALLER_VARS: "project.outputDirectory=$PWD project.version=${GITHUB_REF##*/} workspace=$PWD realname=Arduino_Create_Agent"
182
+ INSTALLER_VARS : " project.outputDirectory=$PWD project.version=${GITHUB_REF##*/} workspace=$PWD realname=Arduino_Create_Agent"
183
183
# vars passed to installbuilder to install https certs automatically
184
184
CERT_INSTALL : " ask_certificates_install=CI" # win(edge),mac(safari)
185
185
NO_CERT_INSTALL : " ask_certificates_install=CS" # linux
@@ -223,17 +223,6 @@ jobs:
223
223
image : floydpink/ubuntu-install-builder:20.9.0
224
224
225
225
steps :
226
-
227
- # workaround to strip bugfix number from semver (only to make 1.1 release) I will change this in the future
228
- - name : Set version env vars
229
- # VERSION will be available only in the next step
230
- run : |
231
- echo "VERSION=${GITHUB_REF##*/}" >> $GITHUB_ENV
232
-
233
- - name : Set installer env vars
234
- run : |
235
- echo INSTALLER_VARS="project.outputDirectory=$PWD project.version=${VERSION%.*} workspace=$PWD realname=Arduino_Create_Agent" >> $GITHUB_ENV
236
-
237
226
- name : Checkout
238
227
uses : actions/checkout@v2
239
228
with :
@@ -274,21 +263,21 @@ jobs:
274
263
- name : Launch Bitrock installbuilder-20 with CERT_INSTALL && CHOICE_CERT_INSTALL
275
264
run : |
276
265
${{ env.INSTALLBUILDER_PATH }} build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${INSTALLER_VARS} ${{ env.CERT_INSTALL }}
277
- mv -v ArduinoCreateAgent-${VERSION%.* }-${{ matrix.install-builder-name }}-installer-CI${{matrix.installer-extension}} ArduinoCreateAgent-${VERSION%.* }-${{ matrix.install-builder-name }}${{ matrix.arch }}-installer-${{matrix.browser}}${{matrix.installer-extension}}
266
+ mv -v ArduinoCreateAgent-${GITHUB_REF##*/ }-${{ matrix.install-builder-name }}-installer-CI${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF##*/ }-${{ matrix.install-builder-name }}${{ matrix.arch }}-installer-${{matrix.browser}}${{matrix.installer-extension}}
278
267
${{ env.INSTALLBUILDER_PATH }} build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${INSTALLER_VARS} ${{ env.CHOICE_CERT_INSTALL }}
279
- cp -vr ArduinoCreateAgent-${VERSION%.* }-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${VERSION%.* }-${{ matrix.install-builder-name }}${{ matrix.arch }}-installer-chrome${{matrix.installer-extension}}
280
- mv -v ArduinoCreateAgent-${VERSION%.* }-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${VERSION%.* }-${{ matrix.install-builder-name }}${{ matrix.arch }}-installer-firefox${{matrix.installer-extension}}
281
- rm -r ArduinoCreateAgent-${VERSION%.* }-${{ matrix.install-builder-name }}-installer-C*
268
+ cp -vr ArduinoCreateAgent-${GITHUB_REF##*/ }-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF##*/ }-${{ matrix.install-builder-name }}${{ matrix.arch }}-installer-chrome${{matrix.installer-extension}}
269
+ mv -v ArduinoCreateAgent-${GITHUB_REF##*/ }-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF##*/ }-${{ matrix.install-builder-name }}${{ matrix.arch }}-installer-firefox${{matrix.installer-extension}}
270
+ rm -r ArduinoCreateAgent-${GITHUB_REF##*/ }-${{ matrix.install-builder-name }}-installer-C*
282
271
if : matrix.operating-system == 'windows-2019' || matrix.operating-system == 'macos-10.15'
283
272
284
273
# linux
285
274
- name : Launch Bitrock installbuilder-20 with NO_CERT_INSTALL
286
275
run : |
287
276
${{ env.INSTALLBUILDER_PATH }} build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${INSTALLER_VARS} ${{ env.NO_CERT_INSTALL }}
288
- cp -v ArduinoCreateAgent-${VERSION%.* }-${{ matrix.install-builder-name }}-installer-CS.run ArduinoCreateAgent-${VERSION%.* }-${{ matrix.install-builder-name }}-installer-chrome.run
289
- mv -v ArduinoCreateAgent-${VERSION%.* }-${{ matrix.install-builder-name }}-installer-CS.run ArduinoCreateAgent-${VERSION%.* }-${{ matrix.install-builder-name }}-installer-firefox.run
290
- cp -v ArduinoCreateAgent-${VERSION%.* }-${{ matrix.install-builder-name }}-installer-CS.tar.gz ArduinoCreateAgent-${VERSION%.* }-${{ matrix.install-builder-name }}-installer-chrome.tar.gz
291
- mv -v ArduinoCreateAgent-${VERSION%.* }-${{ matrix.install-builder-name }}-installer-CS.tar.gz ArduinoCreateAgent-${VERSION%.* }-${{ matrix.install-builder-name }}-installer-firefox.tar.gz
277
+ cp -v ArduinoCreateAgent-${GITHUB_REF##*/ }-${{ matrix.install-builder-name }}-installer-CS.run ArduinoCreateAgent-${GITHUB_REF##*/ }-${{ matrix.install-builder-name }}-installer-chrome.run
278
+ mv -v ArduinoCreateAgent-${GITHUB_REF##*/ }-${{ matrix.install-builder-name }}-installer-CS.run ArduinoCreateAgent-${GITHUB_REF##*/ }-${{ matrix.install-builder-name }}-installer-firefox.run
279
+ cp -v ArduinoCreateAgent-${GITHUB_REF##*/ }-${{ matrix.install-builder-name }}-installer-CS.tar.gz ArduinoCreateAgent-${GITHUB_REF##*/ }-${{ matrix.install-builder-name }}-installer-chrome.tar.gz
280
+ mv -v ArduinoCreateAgent-${GITHUB_REF##*/ }-${{ matrix.install-builder-name }}-installer-CS.tar.gz ArduinoCreateAgent-${GITHUB_REF##*/ }-${{ matrix.install-builder-name }}-installer-firefox.tar.gz
292
281
if : matrix.operating-system == 'ubuntu-18.04'
293
282
294
283
- name : Upload artifacts
@@ -308,22 +297,15 @@ jobs:
308
297
browser : [safari, firefox, chrome]
309
298
310
299
steps :
311
-
312
300
- name : Download artifact
313
301
uses : actions/download-artifact@v2
314
302
with :
315
303
name : ArduinoCreateAgent-osx
316
304
path : ArduinoCreateAgent-osx
317
305
318
- # workaround to strip bugfix number from semver (only to make 1.1 release) I will change this in the future
319
- - name : Set version env vars
320
- # VERSION will be available only in the next step
321
- run : |
322
- echo "VERSION=${GITHUB_REF##*/}" >> $GITHUB_ENV
323
-
324
306
# zip artifacts do not mantain executable permission
325
307
- name : Make executable
326
- run : chmod -v +x ArduinoCreateAgent-osx/ArduinoCreateAgent-${VERSION%.* }-osx-installer-${{ matrix.browser }}.app/Contents/MacOS/*
308
+ run : chmod -v +x ArduinoCreateAgent-osx/ArduinoCreateAgent-${GITHUB_REF##*/ }-osx-installer-${{ matrix.browser }}.app/Contents/MacOS/*
327
309
328
310
- name : Import Code-Signing Certificates
329
311
env :
@@ -346,15 +328,15 @@ jobs:
346
328
# gon does not allow env variables in config file (https://github.com/mitchellh/gon/issues/20)
347
329
run : |
348
330
cat > gon.config_installer.hcl <<EOF
349
- source = ["ArduinoCreateAgent-osx/ArduinoCreateAgent-${VERSION%.* }-osx-installer-${{ matrix.browser }}.app"]
331
+ source = ["ArduinoCreateAgent-osx/ArduinoCreateAgent-${GITHUB_REF##*/ }-osx-installer-${{ matrix.browser }}.app"]
350
332
bundle_id = "cc.arduino.arduino-agent-installer"
351
333
352
334
sign {
353
335
application_identity = "Developer ID Application: ARDUINO SA (7KT7ZWMCJT)"
354
336
}
355
337
356
338
dmg {
357
- output_path = "ArduinoCreateAgent-${VERSION%.* }-osx-installer-${{ matrix.browser }}.dmg"
339
+ output_path = "ArduinoCreateAgent-${GITHUB_REF##*/ }-osx-installer-${{ matrix.browser }}.dmg"
358
340
volume_name = "ArduinoCreateAgent"
359
341
}
360
342
EOF
@@ -364,13 +346,13 @@ jobs:
364
346
AC_USERNAME : ${{ secrets.AC_USERNAME }}
365
347
AC_PASSWORD : ${{ secrets.AC_PASSWORD }}
366
348
run : |
367
- echo "gon will notarize executable in ArduinoCreateAgent-osx/ArduinoCreateAgent-${VERSION%.* }-osx-installer-${{ matrix.browser }}.app"
349
+ echo "gon will notarize executable in ArduinoCreateAgent-osx/ArduinoCreateAgent-${GITHUB_REF##*/ }-osx-installer-${{ matrix.browser }}.app"
368
350
gon -log-level=debug -log-json gon.config_installer.hcl
369
351
timeout-minutes : 30
370
352
371
353
# tar dmg file to keep executable permission
372
354
- name : Tar files to keep permissions
373
- run : tar -cvf ArduinoCreateAgent-${VERSION%.* }-osx-installer-${{ matrix.browser }}.tar ArduinoCreateAgent-${VERSION%.* }-osx-installer-${{ matrix.browser }}.dmg
355
+ run : tar -cvf ArduinoCreateAgent-${GITHUB_REF##*/ }-osx-installer-${{ matrix.browser }}.tar ArduinoCreateAgent-${GITHUB_REF##*/ }-osx-installer-${{ matrix.browser }}.dmg
374
356
375
357
- name : Upload artifacts
376
358
uses : actions/upload-artifact@v2
@@ -388,7 +370,6 @@ jobs:
388
370
AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
389
371
390
372
steps :
391
-
392
373
- name : Download artifact
393
374
uses : actions/download-artifact@v2 # download all the artifacts
394
375
0 commit comments