Skip to content

Commit 8aa5b37

Browse files
committed
reintroduce version (maj.min.bugf) instead of (maj.min) in names
revert abd5d62
1 parent 537fe79 commit 8aa5b37

File tree

1 file changed

+14
-33
lines changed

1 file changed

+14
-33
lines changed

.github/workflows/release.yml

+14-33
Original file line numberDiff line numberDiff line change
@@ -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_Agent"
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_Agent" >> $GITHUB_ENV
236-
237226
- name: Checkout
238227
uses: actions/checkout@v2
239228
with:
@@ -274,21 +263,21 @@ jobs:
274263
- name: Launch Bitrock installbuilder-20 with CERT_INSTALL && CHOICE_CERT_INSTALL
275264
run: |
276265
${{ 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}}
278267
${{ 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*
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: |
287276
${{ 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
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
@@ -388,7 +370,6 @@ jobs:
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

0 commit comments

Comments
 (0)