@@ -179,7 +179,7 @@ jobs:
179179 env :
180180 # vars used by installbuilder
181181 INSTALLBUILDER_PATH : " /opt/installbuilder-20.9.0/bin/builder"
182- # INSTALLER_VARS: "project.outputDirectory=$PWD project.version=${GITHUB_REF##*/} workspace=$PWD realname=Arduino_Create_Bridge "
182+ INSTALLER_VARS : " project.outputDirectory=$PWD project.version=${GITHUB_REF##*/} workspace=$PWD realname=Arduino_Create_Agent "
183183 # vars passed to installbuilder to install https certs automatically
184184 CERT_INSTALL : " ask_certificates_install=CI" # win(edge),mac(safari)
185185 NO_CERT_INSTALL : " ask_certificates_install=CS" # linux
@@ -223,17 +223,6 @@ jobs:
223223 image : floydpink/ubuntu-install-builder:20.9.0
224224
225225 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_Bridge" >> $GITHUB_ENV
236-
237226 - name : Checkout
238227 uses : actions/checkout@v2
239228 with :
@@ -251,11 +240,11 @@ jobs:
251240 run : chmod -v +x ${{ matrix.executable-path }}arduino-create-agent*
252241 if : matrix.operating-system == 'ubuntu-18.04' || matrix.operating-system == 'macos-10.15'
253242
254- - name : Rename executable to Arduino_Create_Bridge
255- run : mv -v ${{ matrix.executable-path }}arduino-create-agent${{ matrix.extension }} ${{ matrix.executable-path }}Arduino_Create_Bridge ${{ matrix.extension }}
243+ - name : Rename executable to Arduino_Create_Agent
244+ run : mv -v ${{ matrix.executable-path }}arduino-create-agent${{ matrix.extension }} ${{ matrix.executable-path }}Arduino_Create_Agent ${{ matrix.extension }}
256245
257- - name : Rename executable to Arduino_Create_Bridge_cli
258- run : mv -v ${{ matrix.executable-path }}arduino-create-agent_cli${{ matrix.extension }} ${{ matrix.executable-path }}Arduino_Create_Bridge_cli ${{ matrix.extension }}
246+ - name : Rename executable to Arduino_Create_Agent_cli
247+ run : mv -v ${{ matrix.executable-path }}arduino-create-agent_cli${{ matrix.extension }} ${{ matrix.executable-path }}Arduino_Create_Agent_cli ${{ matrix.extension }}
259248 if : matrix.operating-system == 'ubuntu-18.04'
260249
261250 - name : Save InstallBuilder license to file
@@ -273,22 +262,22 @@ jobs:
273262 # installbuilder reads the env vars with certs paths and use it to sign the installer.
274263 - name : Launch Bitrock installbuilder-20 with CERT_INSTALL && CHOICE_CERT_INSTALL
275264 run : |
276- ${{ 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}}
278- ${{ 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*
265+ ${{ env.INSTALLBUILDER_PATH }} build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env. INSTALLER_VARS } } ${{ env.CERT_INSTALL }}
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}}
267+ ${{ env.INSTALLBUILDER_PATH }} build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env. INSTALLER_VARS } } ${{ env.CHOICE_CERT_INSTALL }}
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*
282271 if : matrix.operating-system == 'windows-2019' || matrix.operating-system == 'macos-10.15'
283272
284273 # linux
285274 - name : Launch Bitrock installbuilder-20 with NO_CERT_INSTALL
286275 run : |
287- ${{ 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
276+ ${{ env.INSTALLBUILDER_PATH }} build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env. INSTALLER_VARS } } ${{ env.NO_CERT_INSTALL }}
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
292281 if : matrix.operating-system == 'ubuntu-18.04'
293282
294283 - name : Upload artifacts
@@ -308,22 +297,15 @@ jobs:
308297 browser : [safari, firefox, chrome]
309298
310299 steps :
311-
312300 - name : Download artifact
313301 uses : actions/download-artifact@v2
314302 with :
315303 name : ArduinoCreateAgent-osx
316304 path : ArduinoCreateAgent-osx
317305
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-
324306 # zip artifacts do not mantain executable permission
325307 - 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/*
327309
328310 - name : Import Code-Signing Certificates
329311 env :
@@ -346,15 +328,15 @@ jobs:
346328 # gon does not allow env variables in config file (https://github.com/mitchellh/gon/issues/20)
347329 run : |
348330 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"]
350332 bundle_id = "cc.arduino.arduino-agent-installer"
351333
352334 sign {
353335 application_identity = "Developer ID Application: ARDUINO SA (7KT7ZWMCJT)"
354336 }
355337
356338 dmg {
357- output_path = "ArduinoCreateAgent-${VERSION%.* }-osx-installer-${{ matrix.browser }}.dmg"
339+ output_path = "ArduinoCreateAgent-${GITHUB_REF##*/ }-osx-installer-${{ matrix.browser }}.dmg"
358340 volume_name = "ArduinoCreateAgent"
359341 }
360342 EOF
@@ -364,13 +346,13 @@ jobs:
364346 AC_USERNAME : ${{ secrets.AC_USERNAME }}
365347 AC_PASSWORD : ${{ secrets.AC_PASSWORD }}
366348 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"
368350 gon -log-level=debug -log-json gon.config_installer.hcl
369351 timeout-minutes : 30
370352
371353 # tar dmg file to keep executable permission
372354 - 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
374356
375357 - name : Upload artifacts
376358 uses : actions/upload-artifact@v2
@@ -383,12 +365,11 @@ jobs:
383365 runs-on : ubuntu-18.04
384366 needs : code-sign-mac-installers
385367 env :
386- PLUGIN_TARGET : " /CreateBridgeStable/"
368+ TARGET : " /CreateBridgeStable/"
387369 AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
388370 AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
389371
390372 steps :
391-
392373 - name : Download artifact
393374 uses : actions/download-artifact@v2 # download all the artifacts
394375
@@ -452,5 +433,5 @@ jobs:
452433 file : release/*
453434
454435 - name : Upload release files on Arduino downloads servers
455- run : aws s3 sync release/ s3://${{ secrets.DOWNLOADS_BUCKET }}${{ env.PLUGIN_TARGET }} --include "*"
436+ run : aws s3 sync release/ s3://${{ secrets.DOWNLOADS_BUCKET }}${{ env.TARGET }} --include "*"
456437 if : steps.prerelease.outputs.IS_PRE != 'true'
0 commit comments