From 682bbe2d54e001e9ac3617e06349cbbee92027cd Mon Sep 17 00:00:00 2001 From: Maurizio Branca Date: Tue, 13 Oct 2020 16:03:50 +0200 Subject: [PATCH 01/59] Add a new release workflow --- .github/workflows/release.yml | 94 +++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 000000000..ea9b9acc0 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,94 @@ +name: release + +on: + push: + branches: + - zmoog/* + +jobs: + + test: + strategy: + matrix: + operating-system: [ubuntu-latest, windows-latest, macOS-latest] + + runs-on: ${{ matrix.operating-system }} + + steps: + - name: Disable EOL conversions + run: git config --global core.autocrlf false + + - name: Checkout + uses: actions/checkout@v2 + + - name: Install Go + uses: actions/setup-go@v2 + with: + go-version: "1.14" + + - name: Install Dependencies (Linux) + # run: sudo apt-get install ninja-build + run: sudo apt update && sudo apt install -y --no-install-recommends build-essential libgtk-3-dev libwebkit2gtk-4.0-dev libappindicator3-dev + if: matrix.operating-system == 'ubuntu-latest' + + - name: Install Go deps + # Since 10/23/2019 pwsh is the default shell + # on Windows, but pwsh fails to install protoc-gen-go so + # we force bash as default shell for all OSes in this task + run: | + go get github.com/golangci/govet + go get golang.org/x/lint/golint + shell: bash + + - name: Install Taskfile + uses: Arduino/actions/setup-taskfile@master + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + + - name: Check the code is good + run: task check + + - name: Build the Agent + run: task build + + - name: Run unit tests + run: task test-unit + + # - name: Send unit tests coverage to Codecov + # if: > + # matrix.operating-system == 'ubuntu-latest' && + # github.event_name == 'push' + # uses: codecov/codecov-action@v1 + # with: + # file: ./coverage_unit.txt + # flags: unit + + # - name: Send legacy tests coverage to Codecov + # if: > + # matrix.operating-system == 'ubuntu-latest' && + # github.event_name == 'push' + # uses: codecov/codecov-action@v1 + # with: + # file: ./coverage_legacy.txt + # flags: unit + + # - name: Send integration tests coverage to Codecov + # if: > + # matrix.operating-system == 'ubuntu-latest' && + # github.event_name == 'push' + # uses: codecov/codecov-action@v1 + # with: + # file: ./coverage_integ.txt + # flags: integ + + sign-and-notarize: + needs: test + strategy: + matrix: + operating-system: [windows-latest, macOS-latest] + + runs-on: ${{ matrix.operating-system }} + + steps: + - name: Disable EOL conversions + run: git config --global core.autocrlf false From 48cbc94f442e178afd2ef77d16da8ccc4189d88e Mon Sep 17 00:00:00 2001 From: Maurizio Branca Date: Tue, 13 Oct 2020 16:51:11 +0200 Subject: [PATCH 02/59] Expand sign-and-notarize step --- .github/workflows/release.yml | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ea9b9acc0..0e1d0b2df 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -10,7 +10,8 @@ jobs: test: strategy: matrix: - operating-system: [ubuntu-latest, windows-latest, macOS-latest] + # operating-system: [ubuntu-latest, windows-latest, macOS-latest] + operating-system: [macOS-latest] runs-on: ${{ matrix.operating-system }} @@ -54,6 +55,13 @@ jobs: - name: Run unit tests run: task test-unit + - name: Upload artifacts + uses: actions/upload-artifact@v2 + with: + name: ${{ matrix.operating-system }}/arduino-create-agent + path: arduino-create-agent + if-no-files-found: error + # - name: Send unit tests coverage to Codecov # if: > # matrix.operating-system == 'ubuntu-latest' && @@ -85,10 +93,25 @@ jobs: needs: test strategy: matrix: - operating-system: [windows-latest, macOS-latest] + # operating-system: [windows-latest, macOS-latest] + operating-system: [macOS-latest] runs-on: ${{ matrix.operating-system }} steps: - name: Disable EOL conversions run: git config --global core.autocrlf false + + - name: Checkout + uses: actions/checkout@v2 + + - name: Download artifacts + uses: actions/download-artifact@v2 + with: + name: ${{ matrix.operating-system }}/arduino-create-agent + + - name: Download Gon + run: | + wget -q https://github.com/mitchellh/gon/releases/download/v0.2.2/gon_0.2.2_macos.zip + unzip gon_0.2.2_macos.zip -d /usr/local/bin + rm -f gon_0.2.2_macos.zip From 25cb3dd94c024de644493a21055fa862f0ad1ebe Mon Sep 17 00:00:00 2001 From: Maurizio Branca Date: Tue, 13 Oct 2020 16:53:52 +0200 Subject: [PATCH 03/59] Rename artifacts --- .github/workflows/release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0e1d0b2df..0b74a2f65 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -58,7 +58,7 @@ jobs: - name: Upload artifacts uses: actions/upload-artifact@v2 with: - name: ${{ matrix.operating-system }}/arduino-create-agent + name: arduino-create-agent-${{ matrix.operating-system }} path: arduino-create-agent if-no-files-found: error @@ -108,7 +108,7 @@ jobs: - name: Download artifacts uses: actions/download-artifact@v2 with: - name: ${{ matrix.operating-system }}/arduino-create-agent + name: arduino-create-agent-${{ matrix.operating-system }} - name: Download Gon run: | From 9a8bbb9d13fdb2f8b2a48a1bbc6c6bf7b529bd95 Mon Sep 17 00:00:00 2001 From: Maurizio Branca Date: Tue, 13 Oct 2020 17:05:55 +0200 Subject: [PATCH 04/59] Updates setup-taskfile action --- .github/workflows/release.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0b74a2f65..b1176e279 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -42,9 +42,10 @@ jobs: shell: bash - name: Install Taskfile - uses: Arduino/actions/setup-taskfile@master + uses: arduino/actions/setup-taskfile@master with: - repo-token: ${{ secrets.GITHUB_TOKEN }} + with: + version: '3.x' - name: Check the code is good run: task check From 3dd921ff2a9685e373754b944fae1dc8c453c4e4 Mon Sep 17 00:00:00 2001 From: Maurizio Branca Date: Tue, 13 Oct 2020 17:07:06 +0200 Subject: [PATCH 05/59] Fixes idiotic mistake --- .github/workflows/release.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b1176e279..d7fac60b6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -44,8 +44,7 @@ jobs: - name: Install Taskfile uses: arduino/actions/setup-taskfile@master with: - with: - version: '3.x' + version: '3.x' - name: Check the code is good run: task check From 1b4bcbe2c1de309b2bcc860cca617397eced2d3e Mon Sep 17 00:00:00 2001 From: Maurizio Branca Date: Tue, 13 Oct 2020 17:13:28 +0200 Subject: [PATCH 06/59] Add GITHUB_TOKEN --- .github/workflows/release.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d7fac60b6..6e30d3f6c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -45,6 +45,8 @@ jobs: uses: arduino/actions/setup-taskfile@master with: version: '3.x' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Check the code is good run: task check From 26f3e07d5b76553717ec27888e398b639b9bd86e Mon Sep 17 00:00:00 2001 From: Maurizio Branca Date: Thu, 15 Oct 2020 17:12:31 +0200 Subject: [PATCH 07/59] Restore repo-token input in setup-taskfile action --- .github/workflows/release.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6e30d3f6c..795490fe5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -25,7 +25,7 @@ jobs: - name: Install Go uses: actions/setup-go@v2 with: - go-version: "1.14" + go-version: "1.15" - name: Install Dependencies (Linux) # run: sudo apt-get install ninja-build @@ -45,18 +45,17 @@ jobs: uses: arduino/actions/setup-taskfile@master with: version: '3.x' - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + repo-token: ${{ secrets.GITHUB_TOKEN }} - name: Check the code is good run: task check - - name: Build the Agent - run: task build - - name: Run unit tests run: task test-unit + - name: Build the Agent + run: task build + - name: Upload artifacts uses: actions/upload-artifact@v2 with: From f5aefd32b969590572906ae56d5ea274c01993cb Mon Sep 17 00:00:00 2001 From: Maurizio Branca Date: Fri, 16 Oct 2020 10:54:28 +0200 Subject: [PATCH 08/59] Add build .app step --- .github/workflows/release.yml | 29 ++++++++++++------ .../Contents/Info.plist | 17 ++++++++++ .../Contents/MacOS/.empty | 0 .../Contents/Resources/AppIcon.icns | Bin 0 -> 235547 bytes 4 files changed, 37 insertions(+), 9 deletions(-) create mode 100644 skel/ArduinoCreateAgent.app/Contents/Info.plist create mode 100644 skel/ArduinoCreateAgent.app/Contents/MacOS/.empty create mode 100644 skel/ArduinoCreateAgent.app/Contents/Resources/AppIcon.icns diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 795490fe5..34056b2a4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -7,7 +7,7 @@ on: jobs: - test: + build: strategy: matrix: # operating-system: [ubuntu-latest, windows-latest, macOS-latest] @@ -90,8 +90,8 @@ jobs: # file: ./coverage_integ.txt # flags: integ - sign-and-notarize: - needs: test + package-macOS: + needs: build strategy: matrix: # operating-system: [windows-latest, macOS-latest] @@ -100,8 +100,8 @@ jobs: runs-on: ${{ matrix.operating-system }} steps: - - name: Disable EOL conversions - run: git config --global core.autocrlf false + # - name: Disable EOL conversions + # run: git config --global core.autocrlf false - name: Checkout uses: actions/checkout@v2 @@ -110,9 +110,20 @@ jobs: uses: actions/download-artifact@v2 with: name: arduino-create-agent-${{ matrix.operating-system }} + path: arduino-create-agent - - name: Download Gon + - name: Build .app run: | - wget -q https://github.com/mitchellh/gon/releases/download/v0.2.2/gon_0.2.2_macos.zip - unzip gon_0.2.2_macos.zip -d /usr/local/bin - rm -f gon_0.2.2_macos.zip + mkdir build + cp -r skel/ build + cp arduino-create-agent build/ArduinoCreateAgent.app/Contents/MacOS/Arduino_Create_Bridge + cp config.ini build/ArduinoCreateAgent.app/Contents/MacOS/ + + find build + shell: bash + + # - name: Download Gon + # run: | + # wget -q https://github.com/mitchellh/gon/releases/download/v0.2.2/gon_0.2.2_macos.zip + # unzip gon_0.2.2_macos.zip -d /usr/local/bin + # rm -f gon_0.2.2_macos.zip diff --git a/skel/ArduinoCreateAgent.app/Contents/Info.plist b/skel/ArduinoCreateAgent.app/Contents/Info.plist new file mode 100644 index 000000000..233fe3124 --- /dev/null +++ b/skel/ArduinoCreateAgent.app/Contents/Info.plist @@ -0,0 +1,17 @@ +CFBundlePackageTypeAPPLCFBundleInfoDictionaryVersion6.0 + + CFBundleIconFile AppIcon.icns + + CFBundleName Arduino Create Agent + CFBundleExecutable Arduino_Create_Bridge + CFBundleIdentifier create.arduino.cc + + CFBundleVersion 0.1 + NSHumanReadableCopyright © Copyright 2020 Arduino LLC + CFBundleShortVersionString 0.1 + LSUIElement + + NSPrincipalClassNSApplication + NSMainNibFileMainMenu + + diff --git a/skel/ArduinoCreateAgent.app/Contents/MacOS/.empty b/skel/ArduinoCreateAgent.app/Contents/MacOS/.empty new file mode 100644 index 000000000..e69de29bb diff --git a/skel/ArduinoCreateAgent.app/Contents/Resources/AppIcon.icns b/skel/ArduinoCreateAgent.app/Contents/Resources/AppIcon.icns new file mode 100644 index 0000000000000000000000000000000000000000..454852129ed0580b458030af8bb2be2376d8ca6d GIT binary patch literal 235547 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

} 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

bhg-s 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 RApM)FrLLz|de_|l{{a2*4> Date: Fri, 16 Oct 2020 11:00:17 +0200 Subject: [PATCH 09/59] Fix binary path after download --- .github/workflows/release.yml | 2 +- .gitignore | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 34056b2a4..9ec7e48c0 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -116,7 +116,7 @@ jobs: run: | mkdir build cp -r skel/ build - cp arduino-create-agent build/ArduinoCreateAgent.app/Contents/MacOS/Arduino_Create_Bridge + cp arduino-create-agent/arduino-create-agent build/ArduinoCreateAgent.app/Contents/MacOS/Arduino_Create_Bridge cp config.ini build/ArduinoCreateAgent.app/Contents/MacOS/ find build diff --git a/.gitignore b/.gitignore index 692d029fe..cd1c063ca 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,6 @@ artifacts* # IDEs config .idea + +# macOS +.DS_Store From efea6277db1734df8778fedd11633d5447914995 Mon Sep 17 00:00:00 2001 From: umbynos Date: Tue, 27 Oct 2020 17:49:31 +0100 Subject: [PATCH 10/59] first test with floydpink/ubuntu-install-builder container --- .github/workflows/release.yml | 88 +++++++++++++++++++++-------------- 1 file changed, 54 insertions(+), 34 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9ec7e48c0..6c29445c2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,7 +3,7 @@ name: release on: push: branches: - - zmoog/* + - umbynos/* jobs: @@ -11,7 +11,7 @@ jobs: strategy: matrix: # operating-system: [ubuntu-latest, windows-latest, macOS-latest] - operating-system: [macOS-latest] + operating-system: [ubuntu-latest] runs-on: ${{ matrix.operating-system }} @@ -62,7 +62,27 @@ jobs: name: arduino-create-agent-${{ matrix.operating-system }} path: arduino-create-agent if-no-files-found: error - + + package: + needs: build + runs-on: ubuntu-latest + + container: + image: floydpink/ubuntu-install-builder:latest + volumes: + - ${{ github.workspace }}:/agent + + steps: + - name: ls test + run: ls -lah + + - name: ls agent + run: ls agent + + - name: Launch Bitrock + run: /opt/installbuilder-20.3.0/bin/builder + + # - name: Send unit tests coverage to Codecov # if: > # matrix.operating-system == 'ubuntu-latest' && @@ -90,37 +110,37 @@ jobs: # file: ./coverage_integ.txt # flags: integ - package-macOS: - needs: build - strategy: - matrix: - # operating-system: [windows-latest, macOS-latest] - operating-system: [macOS-latest] - - runs-on: ${{ matrix.operating-system }} - - steps: - # - name: Disable EOL conversions - # run: git config --global core.autocrlf false - - - name: Checkout - uses: actions/checkout@v2 - - - name: Download artifacts - uses: actions/download-artifact@v2 - with: - name: arduino-create-agent-${{ matrix.operating-system }} - path: arduino-create-agent - - - name: Build .app - run: | - mkdir build - cp -r skel/ build - cp arduino-create-agent/arduino-create-agent build/ArduinoCreateAgent.app/Contents/MacOS/Arduino_Create_Bridge - cp config.ini build/ArduinoCreateAgent.app/Contents/MacOS/ - - find build - shell: bash + # package-macOS: + # needs: build + # strategy: + # matrix: + # # operating-system: [windows-latest, macOS-latest] + # operating-system: [macOS-latest] + + # runs-on: ${{ matrix.operating-system }} + + # steps: + # # - name: Disable EOL conversions + # # run: git config --global core.autocrlf false + + # - name: Checkout + # uses: actions/checkout@v2 + + # - name: Download artifacts + # uses: actions/download-artifact@v2 + # with: + # name: arduino-create-agent-${{ matrix.operating-system }} + # path: arduino-create-agent + + # - name: Build .app + # run: | + # mkdir build + # cp -r skel/ build + # cp arduino-create-agent/arduino-create-agent build/ArduinoCreateAgent.app/Contents/MacOS/Arduino_Create_Bridge + # cp config.ini build/ArduinoCreateAgent.app/Contents/MacOS/ + + # find build + # shell: bash # - name: Download Gon # run: | From 3834e7d9e249984528df62d3a9d6671d425cc3ac Mon Sep 17 00:00:00 2001 From: umbynos Date: Tue, 27 Oct 2020 17:57:42 +0100 Subject: [PATCH 11/59] add artifact download --- .github/workflows/release.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6c29445c2..94c13b1aa 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -73,12 +73,15 @@ jobs: - ${{ github.workspace }}:/agent steps: + - name: Download artifacts + uses: actions/download-artifact@v2 + with: + name: arduino-create-agent-ubuntu-latest + path: arduino-create-agent + - name: ls test run: ls -lah - - name: ls agent - run: ls agent - - name: Launch Bitrock run: /opt/installbuilder-20.3.0/bin/builder From 434a1049b13add89920666d504a878e5f3b68f49 Mon Sep 17 00:00:00 2001 From: umbynos Date: Tue, 27 Oct 2020 18:39:40 +0100 Subject: [PATCH 12/59] add checkout of the repo containing settings for the installer & bitrock command --- .github/workflows/release.yml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 94c13b1aa..e89403eb1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -69,10 +69,15 @@ jobs: container: image: floydpink/ubuntu-install-builder:latest - volumes: - - ${{ github.workspace }}:/agent steps: + + - name: Checkout + uses: actions/checkout@v2 + with: + repository: 'bcmi-labs/arduino-create-agent-installer' + token: ${{ secrets.PAT_TEMP }} + - name: Download artifacts uses: actions/download-artifact@v2 with: @@ -82,8 +87,8 @@ jobs: - name: ls test run: ls -lah - - name: Launch Bitrock - run: /opt/installbuilder-20.3.0/bin/builder + - name: Launch Bitrock installbuilder-20 + run: /opt/installbuilder-20.3.0/bin/builder build installer.xml linux --verbose --setvars project.outputDirectory=$PWD project.version=${buildrevision} workspace=$PWD realname=${REALNAME} # - name: Send unit tests coverage to Codecov From 5f9f379a1f860dc287cd9a8c0b5bd29a7380ba71 Mon Sep 17 00:00:00 2001 From: umbynos Date: Tue, 27 Oct 2020 19:25:35 +0100 Subject: [PATCH 13/59] add upload artifact and various fixes --- .github/workflows/release.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e89403eb1..914d97968 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -82,14 +82,20 @@ jobs: uses: actions/download-artifact@v2 with: name: arduino-create-agent-ubuntu-latest - path: arduino-create-agent + path: artifacts/linux-386/ - name: ls test run: ls -lah - name: Launch Bitrock installbuilder-20 - run: /opt/installbuilder-20.3.0/bin/builder build installer.xml linux --verbose --setvars project.outputDirectory=$PWD project.version=${buildrevision} workspace=$PWD realname=${REALNAME} + run: /opt/installbuilder-20.3.0/bin/builder build installer.xml linux --verbose --license "${{ secrets.INSTALLER_LICENSE }}" --setvars project.outputDirectory=$PWD project.version=${buildrevision} workspace=$PWD realname=${REALNAME} + - name: Upload artifacts + uses: actions/upload-artifact@v2 + with: + name: ArduinoCreateAgent + path: ArduinoCreateAgent* + if-no-files-found: error # - name: Send unit tests coverage to Codecov # if: > From d48756a5731f2dc6afb7618ab09715277f2b5467 Mon Sep 17 00:00:00 2001 From: umbynos Date: Wed, 28 Oct 2020 13:25:10 +0100 Subject: [PATCH 14/59] test on license --- .github/workflows/release.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 914d97968..717f3fbcd 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -87,8 +87,11 @@ jobs: - name: ls test run: ls -lah + - name: Save license to file + run: echo "${{ secrets.INSTALLER_LICENSE }}" > /tmp/license.xml + - name: Launch Bitrock installbuilder-20 - run: /opt/installbuilder-20.3.0/bin/builder build installer.xml linux --verbose --license "${{ secrets.INSTALLER_LICENSE }}" --setvars project.outputDirectory=$PWD project.version=${buildrevision} workspace=$PWD realname=${REALNAME} + run: /opt/installbuilder-20.3.0/bin/builder build installer.xml linux --verbose --license /tmp/license.xml --setvars project.outputDirectory=$PWD project.version=${buildrevision} workspace=$PWD realname=${REALNAME} - name: Upload artifacts uses: actions/upload-artifact@v2 From aac2002ac8d33a258cc7198b2830ae5789504cf0 Mon Sep 17 00:00:00 2001 From: umbynos Date: Wed, 28 Oct 2020 16:17:11 +0100 Subject: [PATCH 15/59] fine tuning and add of env vars --- .github/workflows/release.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 717f3fbcd..a2916a750 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -67,6 +67,12 @@ jobs: needs: build runs-on: ubuntu-latest + env: + INSTALLER_VARS: "project.outputDirectory=$PWD project.version=${GITHUB_REF} workspace=$PWD realname=Arduino_Create_Bridge" + CERT_INSTALL: "ask_certificates_install=CI" # win(edge),mac(safari) + NO_CERT_INSTALL: "ask_certificates_install=CS" # linux + CHOICE_CERT_INSTALL: "ask_certificates_install=CC" # win,mac:(ff,chrome) + container: image: floydpink/ubuntu-install-builder:latest @@ -91,7 +97,7 @@ jobs: run: echo "${{ secrets.INSTALLER_LICENSE }}" > /tmp/license.xml - name: Launch Bitrock installbuilder-20 - run: /opt/installbuilder-20.3.0/bin/builder build installer.xml linux --verbose --license /tmp/license.xml --setvars project.outputDirectory=$PWD project.version=${buildrevision} workspace=$PWD realname=${REALNAME} + run: /opt/installbuilder-20.3.0/bin/builder build installer.xml linux --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.NO_CERT_INSTALL }} - name: Upload artifacts uses: actions/upload-artifact@v2 From 3af526435ad406af14e1c33923e03a22f6bf5fb3 Mon Sep 17 00:00:00 2001 From: umbynos Date: Wed, 28 Oct 2020 16:25:15 +0100 Subject: [PATCH 16/59] ref cause error because of the "/" --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a2916a750..9aced9ee7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -68,7 +68,7 @@ jobs: runs-on: ubuntu-latest env: - INSTALLER_VARS: "project.outputDirectory=$PWD project.version=${GITHUB_REF} workspace=$PWD realname=Arduino_Create_Bridge" + INSTALLER_VARS: "project.outputDirectory=$PWD project.version=${GITHUB_SHA} workspace=$PWD realname=Arduino_Create_Bridge" CERT_INSTALL: "ask_certificates_install=CI" # win(edge),mac(safari) NO_CERT_INSTALL: "ask_certificates_install=CS" # linux CHOICE_CERT_INSTALL: "ask_certificates_install=CC" # win,mac:(ff,chrome) From 0cfd4af55e5beae558400867bb71e38d4eec530d Mon Sep 17 00:00:00 2001 From: umbynos Date: Wed, 28 Oct 2020 16:39:21 +0100 Subject: [PATCH 17/59] optimizations regarding executable name and x --- .github/workflows/release.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9aced9ee7..ef253e886 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -90,8 +90,11 @@ jobs: name: arduino-create-agent-ubuntu-latest path: artifacts/linux-386/ - - name: ls test - run: ls -lah + - name: Make executable + run: chmod +x artifacts/linux-386/arduino-create-agent + + - name: Rename executable to Arduino_Create_Bridge + run: mv artifacts/linux-386/arduino-create-agent artifacts/linux-386/Arduino_Create_Bridge - name: Save license to file run: echo "${{ secrets.INSTALLER_LICENSE }}" > /tmp/license.xml From 1527a1193c119f096097cfd5cdb3b7505d88445c Mon Sep 17 00:00:00 2001 From: umbynos Date: Wed, 28 Oct 2020 17:03:44 +0100 Subject: [PATCH 18/59] add config.ini to artifacts, optimizations --- .github/workflows/release.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ef253e886..9a4f5cd7b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -60,7 +60,9 @@ jobs: uses: actions/upload-artifact@v2 with: name: arduino-create-agent-${{ matrix.operating-system }} - path: arduino-create-agent + path: | + arduino-create-agent + config.ini if-no-files-found: error package: @@ -105,7 +107,7 @@ jobs: - name: Upload artifacts uses: actions/upload-artifact@v2 with: - name: ArduinoCreateAgent + name: ArduinoCreateAgent-linux path: ArduinoCreateAgent* if-no-files-found: error From ae5b77817fcfb7a6fe72546beb882e32e75f6bcf Mon Sep 17 00:00:00 2001 From: umbynos Date: Thu, 29 Oct 2020 18:48:15 +0100 Subject: [PATCH 19/59] matrix introduced --- .github/workflows/release.yml | 40 +++++++++++++++++++++++++++++------ 1 file changed, 33 insertions(+), 7 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9a4f5cd7b..1de2fef7e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -75,6 +75,32 @@ jobs: NO_CERT_INSTALL: "ask_certificates_install=CS" # linux CHOICE_CERT_INSTALL: "ask_certificates_install=CC" # win,mac:(ff,chrome) + strategy: + matrix: + operating-system: [ubuntu-latest, windows-latest, macOS-latest] + + include: + - operating-system: ubuntu-latest + bowsers: + - firefox + - chrome + install-builder-name: linux + executable-path: artifacts/linux-386/ + - operating-system: windows-latest + browsers: + - firefox + - chrome + - edge + install-builder-name: windows + executable-path: artifacts/windows/ + - operating-system: macOS-latest + bowsers: + - firefox + - chrome + - safari + install-builder-name: osx + executable-path: '' # TBD + container: image: floydpink/ubuntu-install-builder:latest @@ -84,30 +110,30 @@ jobs: uses: actions/checkout@v2 with: repository: 'bcmi-labs/arduino-create-agent-installer' - token: ${{ secrets.PAT_TEMP }} + token: ${{ secrets.PAT_TEMP }} # use token organization instead - name: Download artifacts uses: actions/download-artifact@v2 with: - name: arduino-create-agent-ubuntu-latest - path: artifacts/linux-386/ + name: arduino-create-agent-${{ matrix.operating-system }} + path: ${{ matrix.executable-path }} - name: Make executable - run: chmod +x artifacts/linux-386/arduino-create-agent + run: chmod +x ${{ matrix.executable-path }}arduino-create-agent - name: Rename executable to Arduino_Create_Bridge - run: mv artifacts/linux-386/arduino-create-agent artifacts/linux-386/Arduino_Create_Bridge + run: mv ${{ matrix.executable-path }}arduino-create-agent ${{ matrix.executable-path }}/Arduino_Create_Bridge - name: Save license to file run: echo "${{ secrets.INSTALLER_LICENSE }}" > /tmp/license.xml - name: Launch Bitrock installbuilder-20 - run: /opt/installbuilder-20.3.0/bin/builder build installer.xml linux --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.NO_CERT_INSTALL }} + run: /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.NO_CERT_INSTALL }} # TODO: fix certs install - name: Upload artifacts uses: actions/upload-artifact@v2 with: - name: ArduinoCreateAgent-linux + name: ArduinoCreateAgent-${{ matrix.install-builder-name }} path: ArduinoCreateAgent* if-no-files-found: error From 05dcf51a37da51193bfd35fe615877a33e308609 Mon Sep 17 00:00:00 2001 From: umbynos Date: Thu, 29 Oct 2020 19:10:17 +0100 Subject: [PATCH 20/59] add win & mac, introduced fail-fast --- .github/workflows/release.yml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1de2fef7e..b71b23674 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -10,8 +10,7 @@ jobs: build: strategy: matrix: - # operating-system: [ubuntu-latest, windows-latest, macOS-latest] - operating-system: [ubuntu-latest] + operating-system: [ubuntu-latest, windows-latest, macOS-latest] runs-on: ${{ matrix.operating-system }} @@ -61,7 +60,7 @@ jobs: with: name: arduino-create-agent-${{ matrix.operating-system }} path: | - arduino-create-agent + arduino-create-agent* config.ini if-no-files-found: error @@ -76,6 +75,7 @@ jobs: CHOICE_CERT_INSTALL: "ask_certificates_install=CC" # win,mac:(ff,chrome) strategy: + fail-fast: false # if one os is failing continue nonetheless matrix: operating-system: [ubuntu-latest, windows-latest, macOS-latest] @@ -86,6 +86,7 @@ jobs: - chrome install-builder-name: linux executable-path: artifacts/linux-386/ + extension: '' - operating-system: windows-latest browsers: - firefox @@ -93,6 +94,7 @@ jobs: - edge install-builder-name: windows executable-path: artifacts/windows/ + extension: .exe - operating-system: macOS-latest bowsers: - firefox @@ -100,6 +102,7 @@ jobs: - safari install-builder-name: osx executable-path: '' # TBD + extension: '' container: image: floydpink/ubuntu-install-builder:latest @@ -120,9 +123,10 @@ jobs: - name: Make executable run: chmod +x ${{ matrix.executable-path }}arduino-create-agent + if: matrix.operating-system == 'ubuntu-latest' || matrix.operating-system == 'macOS-latest' - name: Rename executable to Arduino_Create_Bridge - run: mv ${{ matrix.executable-path }}arduino-create-agent ${{ matrix.executable-path }}/Arduino_Create_Bridge + run: mv ${{ matrix.executable-path }}arduino-create-agent${{ matrix.extension }} ${{ matrix.executable-path }}Arduino_Create_Bridge${{ matrix.extension }} - name: Save license to file run: echo "${{ secrets.INSTALLER_LICENSE }}" > /tmp/license.xml From dcbfb27069d6987f573ad33d952d07d5cae26d84 Mon Sep 17 00:00:00 2001 From: umbynos Date: Fri, 30 Oct 2020 10:54:00 +0100 Subject: [PATCH 21/59] fix mac installer generation failure without env variable fix executable on osx was not found by installbuilder --- .github/workflows/release.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b71b23674..b0d377767 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -73,6 +73,7 @@ jobs: CERT_INSTALL: "ask_certificates_install=CI" # win(edge),mac(safari) NO_CERT_INSTALL: "ask_certificates_install=CS" # linux CHOICE_CERT_INSTALL: "ask_certificates_install=CC" # win,mac:(ff,chrome) + CREATE_OSX_BUNDLED_MG: 1 strategy: fail-fast: false # if one os is failing continue nonetheless @@ -101,7 +102,7 @@ jobs: - chrome - safari install-builder-name: osx - executable-path: '' # TBD + executable-path: 'skel/ArduinoCreateAgent.app/Contents/MacOS/' extension: '' container: From b1cc0e326717cc55097bb284586be14173841147 Mon Sep 17 00:00:00 2001 From: umbynos Date: Fri, 30 Oct 2020 13:23:16 +0100 Subject: [PATCH 22/59] add multiple browser support --- .github/workflows/release.yml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b0d377767..31c899f4e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -132,8 +132,17 @@ jobs: - name: Save license to file run: echo "${{ secrets.INSTALLER_LICENSE }}" > /tmp/license.xml - - name: Launch Bitrock installbuilder-20 - run: /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.NO_CERT_INSTALL }} # TODO: fix certs install + # win(edge),mac(safari) -> CERT_INSTALL and win,mac:(ff,chrome) -> CHOICE_CERT_INSTALL + - name: Launch Bitrock installbuilder-20 with CERT_INSTALL && CHOICE_CERT_INSTALL + run: | + /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.CERT_INSTALL }} + /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.CHOICE_CERT_INSTALL }} + if: matrix.operating-system == 'windows-latest' || matrix.operating-system == 'macOS-latest' + + # linux + - name: Launch Bitrock installbuilder-20 with NO_CERT_INSTALL + run: /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.NO_CERT_INSTALL }} + if: matrix.operating-system == 'ubuntu-latest' - name: Upload artifacts uses: actions/upload-artifact@v2 From be95a86c4dd8ac9ea5193397056ce9b855cab3e3 Mon Sep 17 00:00:00 2001 From: umbynos Date: Fri, 30 Oct 2020 15:31:15 +0100 Subject: [PATCH 23/59] rework browser, add copy/rename for every platform/browser --- .github/workflows/release.yml | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 31c899f4e..dfe3a9954 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -82,28 +82,20 @@ jobs: include: - operating-system: ubuntu-latest - bowsers: - - firefox - - chrome + bowser: '' install-builder-name: linux executable-path: artifacts/linux-386/ extension: '' - operating-system: windows-latest - browsers: - - firefox - - chrome - - edge + browser: edge install-builder-name: windows executable-path: artifacts/windows/ extension: .exe - operating-system: macOS-latest - bowsers: - - firefox - - chrome - - safari + bowser: safari install-builder-name: osx executable-path: 'skel/ArduinoCreateAgent.app/Contents/MacOS/' - extension: '' + extension: '' # fix this container: image: floydpink/ubuntu-install-builder:latest @@ -136,12 +128,24 @@ jobs: - name: Launch Bitrock installbuilder-20 with CERT_INSTALL && CHOICE_CERT_INSTALL run: | /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.CERT_INSTALL }} + ls -lah + mv ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CI${{matrix.extension}} ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-${{matrix.browser}}${{matrix.extension}} /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.CHOICE_CERT_INSTALL }} + cp ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CC${{matrix.extension}} ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-chrome${{matrix.extension}} + mv ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CC${{matrix.extension}} ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-firefox${{matrix.extension}} + ls -lah if: matrix.operating-system == 'windows-latest' || matrix.operating-system == 'macOS-latest' # linux - name: Launch Bitrock installbuilder-20 with NO_CERT_INSTALL - run: /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.NO_CERT_INSTALL }} + run: | + /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.NO_CERT_INSTALL }} + ls -lah + cp ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CS.run ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-chrome.run + mv ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CS.run ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-firefox.run + cp ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CS.tar.gz ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-chrome.tar.gz + mv ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CS.tar.gz ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-firefox.tar.gz + ls -lah if: matrix.operating-system == 'ubuntu-latest' - name: Upload artifacts From f7c8551114aa92a86dc5f33d382f4d11938106d3 Mon Sep 17 00:00:00 2001 From: umbynos Date: Fri, 30 Oct 2020 19:06:33 +0100 Subject: [PATCH 24/59] fix extension for mac not being assigned and causing failure in renaming --- .github/workflows/release.yml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index dfe3a9954..5ec8848b1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -86,16 +86,19 @@ jobs: install-builder-name: linux executable-path: artifacts/linux-386/ extension: '' + installer-extension: '' - operating-system: windows-latest browser: edge install-builder-name: windows executable-path: artifacts/windows/ extension: .exe + installer-extension: .exe - operating-system: macOS-latest bowser: safari install-builder-name: osx executable-path: 'skel/ArduinoCreateAgent.app/Contents/MacOS/' - extension: '' # fix this + extension: '' + installer-extension: .dmg container: image: floydpink/ubuntu-install-builder:latest @@ -129,11 +132,12 @@ jobs: run: | /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.CERT_INSTALL }} ls -lah - mv ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CI${{matrix.extension}} ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-${{matrix.browser}}${{matrix.extension}} + mv ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CI${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-${{matrix.browser}}${{matrix.installer-extension}} /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.CHOICE_CERT_INSTALL }} - cp ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CC${{matrix.extension}} ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-chrome${{matrix.extension}} - mv ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CC${{matrix.extension}} ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-firefox${{matrix.extension}} + cp ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-chrome${{matrix.installer-extension}} + mv ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-firefox${{matrix.installer-extension}} ls -lah + rm ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-*.tar.gz if: matrix.operating-system == 'windows-latest' || matrix.operating-system == 'macOS-latest' # linux From 1ff1fad1646551c9345610add41d358419402321 Mon Sep 17 00:00:00 2001 From: umbynos Date: Fri, 30 Oct 2020 19:31:28 +0100 Subject: [PATCH 25/59] remove debug prints and fix .app not being deleted --- .github/workflows/release.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5ec8848b1..de0370d18 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -131,25 +131,21 @@ jobs: - name: Launch Bitrock installbuilder-20 with CERT_INSTALL && CHOICE_CERT_INSTALL run: | /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.CERT_INSTALL }} - ls -lah mv ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CI${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-${{matrix.browser}}${{matrix.installer-extension}} /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.CHOICE_CERT_INSTALL }} cp ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-chrome${{matrix.installer-extension}} mv ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-firefox${{matrix.installer-extension}} - ls -lah - rm ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-*.tar.gz + rm -r ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-C* if: matrix.operating-system == 'windows-latest' || matrix.operating-system == 'macOS-latest' # linux - name: Launch Bitrock installbuilder-20 with NO_CERT_INSTALL run: | /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.NO_CERT_INSTALL }} - ls -lah cp ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CS.run ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-chrome.run mv ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CS.run ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-firefox.run cp ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CS.tar.gz ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-chrome.tar.gz mv ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CS.tar.gz ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-firefox.tar.gz - ls -lah if: matrix.operating-system == 'ubuntu-latest' - name: Upload artifacts From ea9d379459e944b1381567c45e9f3e06480e6911 Mon Sep 17 00:00:00 2001 From: umbynos Date: Tue, 3 Nov 2020 17:54:47 +0100 Subject: [PATCH 26/59] remove GITHUB_SHA and try with GITHUB_REF env var for naming --- .github/workflows/release.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index de0370d18..4f233b508 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -69,7 +69,7 @@ jobs: runs-on: ubuntu-latest env: - INSTALLER_VARS: "project.outputDirectory=$PWD project.version=${GITHUB_SHA} workspace=$PWD realname=Arduino_Create_Bridge" + INSTALLER_VARS: "project.outputDirectory=$PWD project.version=${GITHUB_REF} workspace=$PWD realname=Arduino_Create_Bridge" CERT_INSTALL: "ask_certificates_install=CI" # win(edge),mac(safari) NO_CERT_INSTALL: "ask_certificates_install=CS" # linux CHOICE_CERT_INSTALL: "ask_certificates_install=CC" # win,mac:(ff,chrome) @@ -131,21 +131,21 @@ jobs: - name: Launch Bitrock installbuilder-20 with CERT_INSTALL && CHOICE_CERT_INSTALL run: | /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.CERT_INSTALL }} - mv ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CI${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-${{matrix.browser}}${{matrix.installer-extension}} + mv ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-CI${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-${{matrix.browser}}${{matrix.installer-extension}} /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.CHOICE_CERT_INSTALL }} - cp ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-chrome${{matrix.installer-extension}} - mv ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-firefox${{matrix.installer-extension}} - rm -r ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-C* + cp ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-chrome${{matrix.installer-extension}} + mv ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-firefox${{matrix.installer-extension}} + rm -r ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-C* if: matrix.operating-system == 'windows-latest' || matrix.operating-system == 'macOS-latest' # linux - name: Launch Bitrock installbuilder-20 with NO_CERT_INSTALL run: | /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.NO_CERT_INSTALL }} - cp ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CS.run ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-chrome.run - mv ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CS.run ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-firefox.run - cp ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CS.tar.gz ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-chrome.tar.gz - mv ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-CS.tar.gz ArduinoCreateAgent-${GITHUB_SHA}-${{ matrix.install-builder-name }}-installer-firefox.tar.gz + cp ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-CS.run ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-chrome.run + mv ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-CS.run ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-firefox.run + cp ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-CS.tar.gz ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-chrome.tar.gz + mv ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-CS.tar.gz ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-firefox.tar.gz if: matrix.operating-system == 'ubuntu-latest' - name: Upload artifacts From 5584649b5bc280dc851403004b579c16c5ba32e1 Mon Sep 17 00:00:00 2001 From: umbynos Date: Wed, 4 Nov 2020 16:42:02 +0100 Subject: [PATCH 27/59] fix GITHUB_REF being interpreted as a path --- .github/workflows/release.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4f233b508..b5fb9b0d2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -69,7 +69,7 @@ jobs: runs-on: ubuntu-latest env: - INSTALLER_VARS: "project.outputDirectory=$PWD project.version=${GITHUB_REF} workspace=$PWD realname=Arduino_Create_Bridge" + INSTALLER_VARS: "project.outputDirectory=$PWD project.version=${GITHUB_REF##*/} workspace=$PWD realname=Arduino_Create_Bridge" CERT_INSTALL: "ask_certificates_install=CI" # win(edge),mac(safari) NO_CERT_INSTALL: "ask_certificates_install=CS" # linux CHOICE_CERT_INSTALL: "ask_certificates_install=CC" # win,mac:(ff,chrome) @@ -131,21 +131,21 @@ jobs: - name: Launch Bitrock installbuilder-20 with CERT_INSTALL && CHOICE_CERT_INSTALL run: | /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.CERT_INSTALL }} - mv ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-CI${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-${{matrix.browser}}${{matrix.installer-extension}} + mv ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CI${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-${{matrix.browser}}${{matrix.installer-extension}} /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.CHOICE_CERT_INSTALL }} - cp ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-chrome${{matrix.installer-extension}} - mv ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-firefox${{matrix.installer-extension}} - rm -r ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-C* + cp ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-chrome${{matrix.installer-extension}} + mv ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-firefox${{matrix.installer-extension}} + rm -r ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-C* if: matrix.operating-system == 'windows-latest' || matrix.operating-system == 'macOS-latest' # linux - name: Launch Bitrock installbuilder-20 with NO_CERT_INSTALL run: | /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.NO_CERT_INSTALL }} - cp ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-CS.run ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-chrome.run - mv ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-CS.run ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-firefox.run - cp ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-CS.tar.gz ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-chrome.tar.gz - mv ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-CS.tar.gz ArduinoCreateAgent-${GITHUB_REF}-${{ matrix.install-builder-name }}-installer-firefox.tar.gz + cp ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CS.run ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-chrome.run + mv ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CS.run ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-firefox.run + cp ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CS.tar.gz ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-chrome.tar.gz + mv ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CS.tar.gz ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-firefox.tar.gz if: matrix.operating-system == 'ubuntu-latest' - name: Upload artifacts From 71ee4a0f47c896d2759a4d7512deb86343282043 Mon Sep 17 00:00:00 2001 From: umbynos Date: Wed, 4 Nov 2020 17:24:47 +0100 Subject: [PATCH 28/59] use 'linux-x64' instead of 'linux' as installbuilder platform (copy from jenkins wf) --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b5fb9b0d2..ca64afd4b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -83,7 +83,7 @@ jobs: include: - operating-system: ubuntu-latest bowser: '' - install-builder-name: linux + install-builder-name: linux-x64 executable-path: artifacts/linux-386/ extension: '' installer-extension: '' From 4fd8884044040178ae22cdfd2bb5426de537adba Mon Sep 17 00:00:00 2001 From: umbynos Date: Wed, 4 Nov 2020 18:22:59 +0100 Subject: [PATCH 29/59] add windows cert sign --- .github/workflows/release.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ca64afd4b..3943df72d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -74,6 +74,8 @@ jobs: NO_CERT_INSTALL: "ask_certificates_install=CS" # linux CHOICE_CERT_INSTALL: "ask_certificates_install=CC" # win,mac:(ff,chrome) CREATE_OSX_BUNDLED_MG: 1 + INSTALLER_CERT_WINDOWS_PASSWORD: ${{ secrets.INSTALLER_CERT_WINDOWS_PASSWORD }} + INSTALLER_CERT_WINDOWS_PFX: "/tmp/ArduinoCerts2020.pfx" strategy: fail-fast: false # if one os is failing continue nonetheless @@ -124,9 +126,13 @@ jobs: - name: Rename executable to Arduino_Create_Bridge run: mv ${{ matrix.executable-path }}arduino-create-agent${{ matrix.extension }} ${{ matrix.executable-path }}Arduino_Create_Bridge${{ matrix.extension }} - - name: Save license to file + - name: Save InstallBuilder license to file run: echo "${{ secrets.INSTALLER_LICENSE }}" > /tmp/license.xml + - name: Save Win signing certificate to file + run: echo "${{ secrets.INSTALLER_CERT_WINDOWS_PFX }}" | base64 --decode > /tmp/ArduinoCerts2020.pfx + if: matrix.operating-system == 'windows-latest' + # win(edge),mac(safari) -> CERT_INSTALL and win,mac:(ff,chrome) -> CHOICE_CERT_INSTALL - name: Launch Bitrock installbuilder-20 with CERT_INSTALL && CHOICE_CERT_INSTALL run: | From de9cf7fd0ea1c61e1b294832a4a68635686eee5a Mon Sep 17 00:00:00 2001 From: umbynos Date: Wed, 4 Nov 2020 18:38:57 +0100 Subject: [PATCH 30/59] fix `base64: invalid input` --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3943df72d..1f872a992 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -130,7 +130,7 @@ jobs: run: echo "${{ secrets.INSTALLER_LICENSE }}" > /tmp/license.xml - name: Save Win signing certificate to file - run: echo "${{ secrets.INSTALLER_CERT_WINDOWS_PFX }}" | base64 --decode > /tmp/ArduinoCerts2020.pfx + run: echo "${{ secrets.INSTALLER_CERT_WINDOWS_PFX }}" | base64 -di > /tmp/ArduinoCerts2020.pfx if: matrix.operating-system == 'windows-latest' # win(edge),mac(safari) -> CERT_INSTALL and win,mac:(ff,chrome) -> CHOICE_CERT_INSTALL From 883250963fbfd88077ced5da20bc0db01ab182cd Mon Sep 17 00:00:00 2001 From: umbynos Date: Thu, 5 Nov 2020 16:14:47 +0100 Subject: [PATCH 31/59] add different build procedure for win (as in test.yml) --- .github/workflows/release.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1f872a992..72e2c761c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -54,6 +54,11 @@ jobs: - name: Build the Agent run: task build + if: matrix.operating-system != 'windows-latest' + + - name: Build the Agent for win + run: task build-win + if: matrix.operating-system == 'windows-latest' - name: Upload artifacts uses: actions/upload-artifact@v2 From 281fd5939236882a43e60a242a5aaf13d16c6894 Mon Sep 17 00:00:00 2001 From: umbynos Date: Thu, 5 Nov 2020 16:28:31 +0100 Subject: [PATCH 32/59] fix executable not found during installer generation --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 72e2c761c..59e0e047b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -91,7 +91,7 @@ jobs: - operating-system: ubuntu-latest bowser: '' install-builder-name: linux-x64 - executable-path: artifacts/linux-386/ + executable-path: artifacts/linux-amd64/ extension: '' installer-extension: '' - operating-system: windows-latest From aa9f44071d679d8b12f805770662d6791213a4a2 Mon Sep 17 00:00:00 2001 From: umbynos Date: Thu, 5 Nov 2020 17:30:55 +0100 Subject: [PATCH 33/59] add _cli executable for compatibility --- .github/workflows/release.yml | 10 +++++++++- Taskfile.yml | 6 ++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 59e0e047b..e586a88da 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -56,6 +56,10 @@ jobs: run: task build if: matrix.operating-system != 'windows-latest' + - name: Build the Agent-cli + run: task build-cli + if: matrix.operating-system == 'ubuntu-latest' + - name: Build the Agent for win run: task build-win if: matrix.operating-system == 'windows-latest' @@ -125,12 +129,16 @@ jobs: path: ${{ matrix.executable-path }} - name: Make executable - run: chmod +x ${{ matrix.executable-path }}arduino-create-agent + run: chmod +x ${{ matrix.executable-path }}arduino-create-agent* if: matrix.operating-system == 'ubuntu-latest' || matrix.operating-system == 'macOS-latest' - name: Rename executable to Arduino_Create_Bridge run: mv ${{ matrix.executable-path }}arduino-create-agent${{ matrix.extension }} ${{ matrix.executable-path }}Arduino_Create_Bridge${{ matrix.extension }} + - name: Rename executable to Arduino_Create_Bridge_cli + run: mv ${{ matrix.executable-path }}arduino-create-agent_cli${{ matrix.extension }} ${{ matrix.executable-path }}Arduino_Create_Bridge_cli${{ matrix.extension }} + if: matrix.operating-system == 'ubuntu-latest' + - name: Save InstallBuilder license to file run: echo "${{ secrets.INSTALLER_LICENSE }}" > /tmp/license.xml diff --git a/Taskfile.yml b/Taskfile.yml index d822a68df..3e05473cb 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -7,6 +7,11 @@ tasks: cmds: - go build -v -i {{.LDFLAGS}} + build-cli: + desc: Build the project without tray support + cmds: + - go build -v -i -tags cli -o {{.APP_NAME}}_cli {{.LDFLAGS}} + build-win: desc: Build the project for win cmds: @@ -47,6 +52,7 @@ vars: DEFAULT_TARGETS: sh: echo `go list ./... | grep -v 'arduino-create-agent/gen/' | tr '\n' ' '` # build vars + APP_NAME: arduino-create-agent WIN_FLAGS: -H=windowsgui COMMIT: sh: echo ${TRAVIS_COMMIT:-`git log -n 1 --format=%h`} From 0441a0c78e700f3442580d06e13457e1281b7d87 Mon Sep 17 00:00:00 2001 From: umbynos Date: Fri, 6 Nov 2020 10:18:38 +0100 Subject: [PATCH 34/59] Revert "fix `base64: invalid input`" This reverts commit de9cf7fd0ea1c61e1b294832a4a68635686eee5a. `-i` is necessary only because of the line endings of the certificate --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e586a88da..19f7dc6b8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -143,7 +143,7 @@ jobs: run: echo "${{ secrets.INSTALLER_LICENSE }}" > /tmp/license.xml - name: Save Win signing certificate to file - run: echo "${{ secrets.INSTALLER_CERT_WINDOWS_PFX }}" | base64 -di > /tmp/ArduinoCerts2020.pfx + run: echo "${{ secrets.INSTALLER_CERT_WINDOWS_PFX }}" | base64 --decode > /tmp/ArduinoCerts2020.pfx if: matrix.operating-system == 'windows-latest' # win(edge),mac(safari) -> CERT_INSTALL and win,mac:(ff,chrome) -> CHOICE_CERT_INSTALL From 4e6a08cc3f9e13e595fc059b27a6bb64861cee60 Mon Sep 17 00:00:00 2001 From: Maurizio Branca Date: Tue, 10 Nov 2020 16:10:32 +0100 Subject: [PATCH 35/59] Add codesign and notarization for macOS binary (#567) --- .github/workflows/release.yml | 224 +++++++++++++++++++++------------- 1 file changed, 141 insertions(+), 83 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 19f7dc6b8..5752b8c46 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -4,6 +4,7 @@ on: push: branches: - umbynos/* + - zmoog/notarize jobs: @@ -27,7 +28,6 @@ jobs: go-version: "1.15" - name: Install Dependencies (Linux) - # run: sudo apt-get install ninja-build run: sudo apt update && sudo apt install -y --no-install-recommends build-essential libgtk-3-dev libwebkit2gtk-4.0-dev libappindicator3-dev if: matrix.operating-system == 'ubuntu-latest' @@ -73,8 +73,58 @@ jobs: config.ini if-no-files-found: error - package: + + code-sign-mac-executable: needs: build + runs-on: macOS-latest + env: + INSTALLER_CERT_MAC_PASSWORD: ${{ secrets.INSTALLER_CERT_MAC_PASSWORD }} + INSTALLER_CERT_MAC_P12: "/tmp/ArduinoCerts2020.p12" + + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + repository: 'bcmi-labs/arduino-create-agent-installer' + token: ${{ secrets.PAT_TEMP }} # use token organization instead + + - name: Download artifacts + uses: actions/download-artifact@v2 + with: + name: arduino-create-agent-macOS-latest + path: arduino-create-agent-macOS-latest + + - name: Import Code-Signing Certificates + uses: Apple-Actions/import-codesign-certs@v1 + with: + # The certificates in a PKCS12 file encoded as a base64 string + p12-file-base64: ${{ secrets.INSTALLER_CERT_MAC_P12 }} + # The password used to import the PKCS12 file. + p12-password: ${{ secrets.INSTALLER_CERT_MAC_PASSWORD }} + + - name: Install gon via HomeBrew for code signing and app notarization + run: | + brew tap mitchellh/gon + brew install mitchellh/gon/gon + + - name: Code sign and notarize app + run: | + gon -log-level=debug -log-json gon.config.hcl + # gon will notarize ezecutable in "arduino-create-agent-macOS-latest/arduino-create-agent + # The CI will ignore the zip output, using the signed binary only. + env: + AC_USERNAME: ${{ secrets.AC_USERNAME }} + AC_PASSWORD: ${{ secrets.AC_PASSWORD }} + + - name: Upload artifacts + uses: actions/upload-artifact@v2 + with: + name: arduino-create-agent-macOS-latest + path: arduino-create-agent-macOS-latest + if-no-files-found: error + + package: + needs: code-sign-mac-executable runs-on: ubuntu-latest env: @@ -82,9 +132,11 @@ jobs: CERT_INSTALL: "ask_certificates_install=CI" # win(edge),mac(safari) NO_CERT_INSTALL: "ask_certificates_install=CS" # linux CHOICE_CERT_INSTALL: "ask_certificates_install=CC" # win,mac:(ff,chrome) - CREATE_OSX_BUNDLED_MG: 1 + CREATE_OSX_BUNDLED_MG: 0 # do not create the DMG, gon will take care of that INSTALLER_CERT_WINDOWS_PASSWORD: ${{ secrets.INSTALLER_CERT_WINDOWS_PASSWORD }} INSTALLER_CERT_WINDOWS_PFX: "/tmp/ArduinoCerts2020.pfx" + INSTALLER_CERT_MAC_PASSWORD: ${{ secrets.INSTALLER_CERT_MAC_PASSWORD }} + INSTALLER_CERT_MAC_P12: "/tmp/ArduinoCerts2020.p12" strategy: fail-fast: false # if one os is failing continue nonetheless @@ -93,11 +145,8 @@ jobs: include: - operating-system: ubuntu-latest - bowser: '' install-builder-name: linux-x64 executable-path: artifacts/linux-amd64/ - extension: '' - installer-extension: '' - operating-system: windows-latest browser: edge install-builder-name: windows @@ -105,11 +154,10 @@ jobs: extension: .exe installer-extension: .exe - operating-system: macOS-latest - bowser: safari + browser: safari install-builder-name: osx executable-path: 'skel/ArduinoCreateAgent.app/Contents/MacOS/' - extension: '' - installer-extension: .dmg + installer-extension: .app container: image: floydpink/ubuntu-install-builder:latest @@ -129,14 +177,14 @@ jobs: path: ${{ matrix.executable-path }} - name: Make executable - run: chmod +x ${{ matrix.executable-path }}arduino-create-agent* + run: chmod -v +x ${{ matrix.executable-path }}arduino-create-agent* if: matrix.operating-system == 'ubuntu-latest' || matrix.operating-system == 'macOS-latest' - name: Rename executable to Arduino_Create_Bridge - run: mv ${{ matrix.executable-path }}arduino-create-agent${{ matrix.extension }} ${{ matrix.executable-path }}Arduino_Create_Bridge${{ matrix.extension }} + run: mv -v ${{ matrix.executable-path }}arduino-create-agent${{ matrix.extension }} ${{ matrix.executable-path }}Arduino_Create_Bridge${{ matrix.extension }} - name: Rename executable to Arduino_Create_Bridge_cli - run: mv ${{ matrix.executable-path }}arduino-create-agent_cli${{ matrix.extension }} ${{ matrix.executable-path }}Arduino_Create_Bridge_cli${{ matrix.extension }} + run: mv -v ${{ matrix.executable-path }}arduino-create-agent_cli${{ matrix.extension }} ${{ matrix.executable-path }}Arduino_Create_Bridge_cli${{ matrix.extension }} if: matrix.operating-system == 'ubuntu-latest' - name: Save InstallBuilder license to file @@ -146,14 +194,19 @@ jobs: run: echo "${{ secrets.INSTALLER_CERT_WINDOWS_PFX }}" | base64 --decode > /tmp/ArduinoCerts2020.pfx if: matrix.operating-system == 'windows-latest' + - name: Save macOS signing certificate to file + run: echo "${{ secrets.INSTALLER_CERT_MAC_P12 }}" | base64 --decode > /tmp/ArduinoCerts2020.p12 + if: matrix.operating-system == 'macOS-latest' + # win(edge),mac(safari) -> CERT_INSTALL and win,mac:(ff,chrome) -> CHOICE_CERT_INSTALL + # installbuilder reads the env vars with certs paths and use it to sign the installer. - name: Launch Bitrock installbuilder-20 with CERT_INSTALL && CHOICE_CERT_INSTALL run: | /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.CERT_INSTALL }} - mv ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CI${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-${{matrix.browser}}${{matrix.installer-extension}} + mv -v ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CI${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-${{matrix.browser}}${{matrix.installer-extension}} /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.CHOICE_CERT_INSTALL }} - cp ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-chrome${{matrix.installer-extension}} - mv ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-firefox${{matrix.installer-extension}} + cp -vr ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-chrome${{matrix.installer-extension}} + mv -v ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-firefox${{matrix.installer-extension}} rm -r ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-C* if: matrix.operating-system == 'windows-latest' || matrix.operating-system == 'macOS-latest' @@ -161,10 +214,10 @@ jobs: - name: Launch Bitrock installbuilder-20 with NO_CERT_INSTALL run: | /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.NO_CERT_INSTALL }} - cp ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CS.run ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-chrome.run - mv ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CS.run ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-firefox.run - cp ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CS.tar.gz ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-chrome.tar.gz - mv ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CS.tar.gz ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-firefox.tar.gz + cp -v ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CS.run ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-chrome.run + mv -v ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CS.run ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-firefox.run + cp -v ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CS.tar.gz ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-chrome.tar.gz + mv -v ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CS.tar.gz ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-firefox.tar.gz if: matrix.operating-system == 'ubuntu-latest' - name: Upload artifacts @@ -174,67 +227,72 @@ jobs: path: ArduinoCreateAgent* if-no-files-found: error - # - name: Send unit tests coverage to Codecov - # if: > - # matrix.operating-system == 'ubuntu-latest' && - # github.event_name == 'push' - # uses: codecov/codecov-action@v1 - # with: - # file: ./coverage_unit.txt - # flags: unit - - # - name: Send legacy tests coverage to Codecov - # if: > - # matrix.operating-system == 'ubuntu-latest' && - # github.event_name == 'push' - # uses: codecov/codecov-action@v1 - # with: - # file: ./coverage_legacy.txt - # flags: unit - - # - name: Send integration tests coverage to Codecov - # if: > - # matrix.operating-system == 'ubuntu-latest' && - # github.event_name == 'push' - # uses: codecov/codecov-action@v1 - # with: - # file: ./coverage_integ.txt - # flags: integ - - # package-macOS: - # needs: build - # strategy: - # matrix: - # # operating-system: [windows-latest, macOS-latest] - # operating-system: [macOS-latest] - - # runs-on: ${{ matrix.operating-system }} - - # steps: - # # - name: Disable EOL conversions - # # run: git config --global core.autocrlf false - - # - name: Checkout - # uses: actions/checkout@v2 - - # - name: Download artifacts - # uses: actions/download-artifact@v2 - # with: - # name: arduino-create-agent-${{ matrix.operating-system }} - # path: arduino-create-agent - - # - name: Build .app - # run: | - # mkdir build - # cp -r skel/ build - # cp arduino-create-agent/arduino-create-agent build/ArduinoCreateAgent.app/Contents/MacOS/Arduino_Create_Bridge - # cp config.ini build/ArduinoCreateAgent.app/Contents/MacOS/ - - # find build - # shell: bash - - # - name: Download Gon - # run: | - # wget -q https://github.com/mitchellh/gon/releases/download/v0.2.2/gon_0.2.2_macos.zip - # unzip gon_0.2.2_macos.zip -d /usr/local/bin - # rm -f gon_0.2.2_macos.zip + code-sign-mac-installers: + needs: package + runs-on: macOS-latest + env: + INSTALLER_CERT_MAC_PASSWORD: ${{ secrets.INSTALLER_CERT_MAC_PASSWORD }} + INSTALLER_CERT_MAC_P12: "/tmp/ArduinoCerts2020.p12" + + strategy: + matrix: + browser: [safari, firefox, chrome] + + steps: + + - name: Download artifacts + uses: actions/download-artifact@v2 + with: + name: ArduinoCreateAgent-osx + path: ArduinoCreateAgent-osx + + - name: Make executable + run: chmod -v +x ArduinoCreateAgent-osx/ArduinoCreateAgent-${GITHUB_REF##*/}-osx-installer-${{ matrix.browser }}.app/Contents/MacOS/* + + - name: Import Code-Signing Certificates + uses: Apple-Actions/import-codesign-certs@v1 + with: + # The certificates in a PKCS12 file encoded as a base64 string + p12-file-base64: ${{ secrets.INSTALLER_CERT_MAC_P12 }} + # The password used to import the PKCS12 file. + p12-password: ${{ secrets.INSTALLER_CERT_MAC_PASSWORD }} + + - name: Install gon via HomeBrew for code signing and app notarization + run: | + brew tap mitchellh/gon + brew install mitchellh/gon/gon + + - name: Write gon config to file + # gon does not allow env variables in config file (https://github.com/mitchellh/gon/issues/20) + run: | + cat > gon.config_installer.hcl < Date: Thu, 5 Nov 2020 17:57:48 +0100 Subject: [PATCH 36/59] build windows version for 32bit instead of 64bit (compatibility) --- .github/workflows/release.yml | 7 +++++-- .github/workflows/test.yml | 4 ++-- Taskfile.yml | 4 ++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5752b8c46..f87609907 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -60,8 +60,11 @@ jobs: run: task build-cli if: matrix.operating-system == 'ubuntu-latest' - - name: Build the Agent for win - run: task build-win + - name: Build the Agent for win32 + env: + GOARCH: 386 # 32bit architecture + GO386: 387 # support old instruction sets without MMX (used in the Pentium 4) (will be deprecated in GO > 1.15 https://golang.org/doc/go1.15) + run: task build-win32 if: matrix.operating-system == 'windows-latest' - name: Upload artifacts diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f2c6dd372..4dc69618c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -49,8 +49,8 @@ jobs: run: task build if: matrix.operating-system != 'windows-latest' - - name: Build the Agent for win - run: task build-win + - name: Build the Agent for win32 + run: task build-win32 if: matrix.operating-system == 'windows-latest' - name: Run unit tests diff --git a/Taskfile.yml b/Taskfile.yml index 3e05473cb..dadb974d9 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -12,8 +12,8 @@ tasks: cmds: - go build -v -i -tags cli -o {{.APP_NAME}}_cli {{.LDFLAGS}} - build-win: - desc: Build the project for win + build-win32: + desc: Build the project for win 32 bit cmds: - go get github.com/akavel/rsrc - rsrc -arch=386 -manifest=manifest.xml From 47652e065663cfe214b292307b6980de809ecf7b Mon Sep 17 00:00:00 2001 From: umbynos Date: Wed, 11 Nov 2020 18:02:32 +0100 Subject: [PATCH 37/59] move rsrc step in the CI outside the taskfile --- .github/workflows/release.yml | 6 ++++++ Taskfile.yml | 3 --- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f87609907..55b7c07d9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -60,6 +60,12 @@ jobs: run: task build-cli if: matrix.operating-system == 'ubuntu-latest' + - name: Embed manifest in win binary + run: | + go get github.com/akavel/rsrc + rsrc -arch=386 -manifest=manifest.xml + if: matrix.operating-system == 'windows-latest' + - name: Build the Agent for win32 env: GOARCH: 386 # 32bit architecture diff --git a/Taskfile.yml b/Taskfile.yml index dadb974d9..fed3fdee7 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -15,10 +15,7 @@ tasks: build-win32: desc: Build the project for win 32 bit cmds: - - go get github.com/akavel/rsrc - - rsrc -arch=386 -manifest=manifest.xml - go build -v -i {{.WIN_LDFLAGS}} - - rm rsrc.syso test: desc: Run the full testsuite, `legacy` will be skipped From a9fb9c3d46d317790caf20b3f1964223ace75501 Mon Sep 17 00:00:00 2001 From: umbynos Date: Thu, 12 Nov 2020 09:50:27 +0100 Subject: [PATCH 38/59] remove "=" according to doc (problems on win) --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 55b7c07d9..2d514fba8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -63,7 +63,7 @@ jobs: - name: Embed manifest in win binary run: | go get github.com/akavel/rsrc - rsrc -arch=386 -manifest=manifest.xml + rsrc -arch 386 -manifest manifest.xml if: matrix.operating-system == 'windows-latest' - name: Build the Agent for win32 From 4ce859e165f465ddba95db11104829b53b8460e3 Mon Sep 17 00:00:00 2001 From: umbynos Date: Thu, 12 Nov 2020 15:57:38 +0100 Subject: [PATCH 39/59] add comments --- .github/workflows/release.yml | 63 ++++++++++++++++++++--------------- 1 file changed, 36 insertions(+), 27 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2d514fba8..f1d7d4ab5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -7,7 +7,7 @@ on: - zmoog/notarize jobs: - + # The build job is responsible for: configuring the environment, testing and compiling process build: strategy: matrix: @@ -27,6 +27,7 @@ jobs: with: go-version: "1.15" + # dependencies used for compiling the GUI - name: Install Dependencies (Linux) run: sudo apt update && sudo apt install -y --no-install-recommends build-essential libgtk-3-dev libwebkit2gtk-4.0-dev libappindicator3-dev if: matrix.operating-system == 'ubuntu-latest' @@ -56,23 +57,28 @@ jobs: run: task build if: matrix.operating-system != 'windows-latest' + # build the agent without GUI support (no tray icon) - name: Build the Agent-cli run: task build-cli if: matrix.operating-system == 'ubuntu-latest' + # the manifest is required by windows GUI apps, otherwise the binary will crash with: "Unable to create main window: TTM_ADDTOOL failed" (for reference https://github.com/lxn/walk/issues/28) + # rsrc will produce *.syso files that should get automatically recognized by go build command and linked into an executable. - name: Embed manifest in win binary run: | go get github.com/akavel/rsrc rsrc -arch 386 -manifest manifest.xml if: matrix.operating-system == 'windows-latest' + # building the agent for win requires a different task because of an extra flag - name: Build the Agent for win32 env: - GOARCH: 386 # 32bit architecture + GOARCH: 386 # 32bit architecture (for support) GO386: 387 # support old instruction sets without MMX (used in the Pentium 4) (will be deprecated in GO > 1.15 https://golang.org/doc/go1.15) run: task build-win32 if: matrix.operating-system == 'windows-latest' + # config.ini is required by the executable when it's run - name: Upload artifacts uses: actions/upload-artifact@v2 with: @@ -82,22 +88,19 @@ jobs: config.ini if-no-files-found: error - + # The code-sign-mac-executable job will download the macOS artifact from the previous job, sign e notarize the binary and re-upload it. code-sign-mac-executable: needs: build runs-on: macOS-latest - env: - INSTALLER_CERT_MAC_PASSWORD: ${{ secrets.INSTALLER_CERT_MAC_PASSWORD }} - INSTALLER_CERT_MAC_P12: "/tmp/ArduinoCerts2020.p12" steps: - name: Checkout uses: actions/checkout@v2 with: - repository: 'bcmi-labs/arduino-create-agent-installer' - token: ${{ secrets.PAT_TEMP }} # use token organization instead + repository: 'bcmi-labs/arduino-create-agent-installer' # the repo which contains gon.config.hcl + token: ${{ secrets.PAT_TEMP }} # TODO use token organization instead - - name: Download artifacts + - name: Download artifact uses: actions/download-artifact@v2 with: name: arduino-create-agent-macOS-latest @@ -117,31 +120,36 @@ jobs: brew install mitchellh/gon/gon - name: Code sign and notarize app + env: + AC_USERNAME: ${{ secrets.AC_USERNAME }} + AC_PASSWORD: ${{ secrets.AC_PASSWORD }} run: | gon -log-level=debug -log-json gon.config.hcl # gon will notarize ezecutable in "arduino-create-agent-macOS-latest/arduino-create-agent # The CI will ignore the zip output, using the signed binary only. - env: - AC_USERNAME: ${{ secrets.AC_USERNAME }} - AC_PASSWORD: ${{ secrets.AC_PASSWORD }} - - name: Upload artifacts + # This step will overwrite the non signed mac artifact (arduino-create-agent-macOS-latest) + - name: Upload artifact uses: actions/upload-artifact@v2 with: name: arduino-create-agent-macOS-latest path: arduino-create-agent-macOS-latest if-no-files-found: error + # This job is responsible for generating the installers (using installbuilder) package: needs: code-sign-mac-executable runs-on: ubuntu-latest env: + # vars used by installbuilder INSTALLER_VARS: "project.outputDirectory=$PWD project.version=${GITHUB_REF##*/} workspace=$PWD realname=Arduino_Create_Bridge" + # vars passed to installbuilder to install https certs automatically CERT_INSTALL: "ask_certificates_install=CI" # win(edge),mac(safari) NO_CERT_INSTALL: "ask_certificates_install=CS" # linux CHOICE_CERT_INSTALL: "ask_certificates_install=CC" # win,mac:(ff,chrome) - CREATE_OSX_BUNDLED_MG: 0 # do not create the DMG, gon will take care of that + CREATE_OSX_BUNDLED_MG: 0 # tell installbuilder to not create the DMG, gon will take care of that later + # installbuilder will read this vars automatically (defined in installer.xml): INSTALLER_CERT_WINDOWS_PASSWORD: ${{ secrets.INSTALLER_CERT_WINDOWS_PASSWORD }} INSTALLER_CERT_WINDOWS_PFX: "/tmp/ArduinoCerts2020.pfx" INSTALLER_CERT_MAC_PASSWORD: ${{ secrets.INSTALLER_CERT_MAC_PASSWORD }} @@ -149,7 +157,7 @@ jobs: strategy: fail-fast: false # if one os is failing continue nonetheless - matrix: + matrix: # used to generate installers for different OS and not for runs-on operating-system: [ubuntu-latest, windows-latest, macOS-latest] include: @@ -176,15 +184,16 @@ jobs: - name: Checkout uses: actions/checkout@v2 with: - repository: 'bcmi-labs/arduino-create-agent-installer' - token: ${{ secrets.PAT_TEMP }} # use token organization instead + repository: 'bcmi-labs/arduino-create-agent-installer' # the repo which contains install.xml + token: ${{ secrets.PAT_TEMP }} # TODO use token organization instead - - name: Download artifacts + - name: Download artifact uses: actions/download-artifact@v2 with: name: arduino-create-agent-${{ matrix.operating-system }} - path: ${{ matrix.executable-path }} + path: ${{ matrix.executable-path }} # path expected by installbuilder + # zip artifacts do not mantain executable permission - name: Make executable run: chmod -v +x ${{ matrix.executable-path }}arduino-create-agent* if: matrix.operating-system == 'ubuntu-latest' || matrix.operating-system == 'macOS-latest' @@ -236,12 +245,10 @@ jobs: path: ArduinoCreateAgent* if-no-files-found: error + # This job will sign and notarize mac installers code-sign-mac-installers: needs: package runs-on: macOS-latest - env: - INSTALLER_CERT_MAC_PASSWORD: ${{ secrets.INSTALLER_CERT_MAC_PASSWORD }} - INSTALLER_CERT_MAC_P12: "/tmp/ArduinoCerts2020.p12" strategy: matrix: @@ -249,12 +256,13 @@ jobs: steps: - - name: Download artifacts + - name: Download artifact uses: actions/download-artifact@v2 with: name: ArduinoCreateAgent-osx path: ArduinoCreateAgent-osx + # zip artifacts do not mantain executable permission - name: Make executable run: chmod -v +x ArduinoCreateAgent-osx/ArduinoCreateAgent-${GITHUB_REF##*/}-osx-installer-${{ matrix.browser }}.app/Contents/MacOS/* @@ -272,7 +280,7 @@ jobs: brew install mitchellh/gon/gon - name: Write gon config to file - # gon does not allow env variables in config file (https://github.com/mitchellh/gon/issues/20) + # gon does not allow env variables in config file (https://github.com/mitchellh/gon/issues/20) run: | cat > gon.config_installer.hcl < Date: Thu, 12 Nov 2020 17:29:20 +0100 Subject: [PATCH 40/59] some env vars were not used --- .github/workflows/release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f1d7d4ab5..48dc30deb 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -209,11 +209,11 @@ jobs: run: echo "${{ secrets.INSTALLER_LICENSE }}" > /tmp/license.xml - name: Save Win signing certificate to file - run: echo "${{ secrets.INSTALLER_CERT_WINDOWS_PFX }}" | base64 --decode > /tmp/ArduinoCerts2020.pfx + run: echo "${{ secrets.INSTALLER_CERT_WINDOWS_PFX }}" | base64 --decode > ${{ env.INSTALLER_CERT_WINDOWS_PFX}} if: matrix.operating-system == 'windows-latest' - name: Save macOS signing certificate to file - run: echo "${{ secrets.INSTALLER_CERT_MAC_P12 }}" | base64 --decode > /tmp/ArduinoCerts2020.p12 + run: echo "${{ secrets.INSTALLER_CERT_MAC_P12 }}" | base64 --decode > ${{ env.INSTALLER_CERT_MAC_P12 }} if: matrix.operating-system == 'macOS-latest' # win(edge),mac(safari) -> CERT_INSTALL and win,mac:(ff,chrome) -> CHOICE_CERT_INSTALL From b3cb80b40560d912272353a6d410522ea33e7cb8 Mon Sep 17 00:00:00 2001 From: umbynos Date: Thu, 12 Nov 2020 17:28:15 +0100 Subject: [PATCH 41/59] replace third party action to handle keychain with shell commands --- .github/workflows/release.yml | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 48dc30deb..10ae068b8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -107,12 +107,16 @@ jobs: path: arduino-create-agent-macOS-latest - name: Import Code-Signing Certificates - uses: Apple-Actions/import-codesign-certs@v1 - with: - # The certificates in a PKCS12 file encoded as a base64 string - p12-file-base64: ${{ secrets.INSTALLER_CERT_MAC_P12 }} - # The password used to import the PKCS12 file. - p12-password: ${{ secrets.INSTALLER_CERT_MAC_PASSWORD }} + env: + KEYCHAIN: "sign.keychain" + INSTALLER_CERT_MAC_PATH: "/tmp/ArduinoCerts2020.p12" + run: | + echo "${{ secrets.INSTALLER_CERT_MAC_P12 }}" | base64 --decode > ${{ env.INSTALLER_CERT_MAC_PATH }} + security create-keychain -p ${{ secrets.KEYCHAIN_PASSWORD }} ${{ env.KEYCHAIN }} + security default-keychain -s ${{ env.KEYCHAIN }} + security unlock-keychain -p ${{ secrets.KEYCHAIN_PASSWORD }} ${{ env.KEYCHAIN }} + security import ${{ env.INSTALLER_CERT_MAC_PATH }} -k ${{ env.KEYCHAIN }} -f pkcs12 -A -T /usr/bin/codesign -P ${{ secrets.INSTALLER_CERT_MAC_PASSWORD }} + security set-key-partition-list -S apple-tool:,apple: -s -k ${{ secrets.KEYCHAIN_PASSWORD }} ${{ env.KEYCHAIN }} - name: Install gon via HomeBrew for code signing and app notarization run: | @@ -267,12 +271,16 @@ jobs: run: chmod -v +x ArduinoCreateAgent-osx/ArduinoCreateAgent-${GITHUB_REF##*/}-osx-installer-${{ matrix.browser }}.app/Contents/MacOS/* - name: Import Code-Signing Certificates - uses: Apple-Actions/import-codesign-certs@v1 - with: - # The certificates in a PKCS12 file encoded as a base64 string - p12-file-base64: ${{ secrets.INSTALLER_CERT_MAC_P12 }} - # The password used to import the PKCS12 file. - p12-password: ${{ secrets.INSTALLER_CERT_MAC_PASSWORD }} + env: + KEYCHAIN: "sign.keychain" + INSTALLER_CERT_MAC_PATH: "/tmp/ArduinoCerts2020.p12" + run: | + echo "${{ secrets.INSTALLER_CERT_MAC_P12 }}" | base64 --decode > ${{ env.INSTALLER_CERT_MAC_PATH }} + security create-keychain -p ${{ secrets.KEYCHAIN_PASSWORD }} ${{ env.KEYCHAIN }} + security default-keychain -s ${{ env.KEYCHAIN }} + security unlock-keychain -p ${{ secrets.KEYCHAIN_PASSWORD }} ${{ env.KEYCHAIN }} + security import ${{ env.INSTALLER_CERT_MAC_PATH }} -k ${{ env.KEYCHAIN }} -f pkcs12 -A -T /usr/bin/codesign -P ${{ secrets.INSTALLER_CERT_MAC_PASSWORD }} + security set-key-partition-list -S apple-tool:,apple: -s -k ${{ secrets.KEYCHAIN_PASSWORD }} ${{ env.KEYCHAIN }} - name: Install gon via HomeBrew for code signing and app notarization run: | From acb8f63ad21d0eb511716755647c1fb986bc482f Mon Sep 17 00:00:00 2001 From: umbynos Date: Thu, 12 Nov 2020 20:43:47 +0100 Subject: [PATCH 42/59] replac installation because it was not possible to install a specific version with homebrew taps --- .github/workflows/release.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 10ae068b8..36de4687f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -118,10 +118,10 @@ jobs: security import ${{ env.INSTALLER_CERT_MAC_PATH }} -k ${{ env.KEYCHAIN }} -f pkcs12 -A -T /usr/bin/codesign -P ${{ secrets.INSTALLER_CERT_MAC_PASSWORD }} security set-key-partition-list -S apple-tool:,apple: -s -k ${{ secrets.KEYCHAIN_PASSWORD }} ${{ env.KEYCHAIN }} - - name: Install gon via HomeBrew for code signing and app notarization + - name: Install gon for code signing and app notarization run: | - brew tap mitchellh/gon - brew install mitchellh/gon/gon + wget -q https://github.com/mitchellh/gon/releases/download/v0.2.3/gon_macos.zip + unzip gon_macos.zip -d /usr/local/bin - name: Code sign and notarize app env: @@ -282,10 +282,10 @@ jobs: security import ${{ env.INSTALLER_CERT_MAC_PATH }} -k ${{ env.KEYCHAIN }} -f pkcs12 -A -T /usr/bin/codesign -P ${{ secrets.INSTALLER_CERT_MAC_PASSWORD }} security set-key-partition-list -S apple-tool:,apple: -s -k ${{ secrets.KEYCHAIN_PASSWORD }} ${{ env.KEYCHAIN }} - - name: Install gon via HomeBrew for code signing and app notarization + - name: Install gon for code signing and app notarization run: | - brew tap mitchellh/gon - brew install mitchellh/gon/gon + wget -q https://github.com/mitchellh/gon/releases/download/v0.2.3/gon_macos.zip + unzip gon_macos.zip -d /usr/local/bin - name: Write gon config to file # gon does not allow env variables in config file (https://github.com/mitchellh/gon/issues/20) From 4387fd91b855b511d74b5bab39fc464989de3c6e Mon Sep 17 00:00:00 2001 From: umbynos Date: Fri, 13 Nov 2020 11:10:14 +0100 Subject: [PATCH 43/59] update and pin installbuilder version --- .github/workflows/release.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 36de4687f..8ebbefd5b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -147,6 +147,7 @@ jobs: env: # vars used by installbuilder + INSTALLBUILDER_PATH: "/opt/installbuilder-20.9.0/bin/builder" INSTALLER_VARS: "project.outputDirectory=$PWD project.version=${GITHUB_REF##*/} workspace=$PWD realname=Arduino_Create_Bridge" # vars passed to installbuilder to install https certs automatically CERT_INSTALL: "ask_certificates_install=CI" # win(edge),mac(safari) @@ -181,7 +182,7 @@ jobs: installer-extension: .app container: - image: floydpink/ubuntu-install-builder:latest + image: floydpink/ubuntu-install-builder:20.9.0 steps: @@ -224,9 +225,9 @@ jobs: # installbuilder reads the env vars with certs paths and use it to sign the installer. - name: Launch Bitrock installbuilder-20 with CERT_INSTALL && CHOICE_CERT_INSTALL run: | - /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.CERT_INSTALL }} + ${{ env.INSTALLBUILDER_PATH }} build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.CERT_INSTALL }} mv -v ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CI${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-${{matrix.browser}}${{matrix.installer-extension}} - /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.CHOICE_CERT_INSTALL }} + ${{ env.INSTALLBUILDER_PATH }} build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.CHOICE_CERT_INSTALL }} cp -vr ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-chrome${{matrix.installer-extension}} mv -v ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-firefox${{matrix.installer-extension}} rm -r ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-C* @@ -235,7 +236,7 @@ jobs: # linux - name: Launch Bitrock installbuilder-20 with NO_CERT_INSTALL run: | - /opt/installbuilder-20.3.0/bin/builder build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.NO_CERT_INSTALL }} + ${{ env.INSTALLBUILDER_PATH }} build installer.xml ${{ matrix.install-builder-name }} --verbose --license /tmp/license.xml --setvars ${{ env.INSTALLER_VARS }} ${{ env.NO_CERT_INSTALL }} cp -v ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CS.run ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-chrome.run mv -v ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CS.run ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-firefox.run cp -v ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CS.tar.gz ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-chrome.tar.gz From ab7d7822550bf1eb19b7f0e0a83190185769c4e3 Mon Sep 17 00:00:00 2001 From: umbynos Date: Fri, 13 Nov 2020 12:39:05 +0100 Subject: [PATCH 44/59] add timeout for notarization steps --- .github/workflows/release.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8ebbefd5b..6d62b249f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -131,6 +131,7 @@ jobs: gon -log-level=debug -log-json gon.config.hcl # gon will notarize ezecutable in "arduino-create-agent-macOS-latest/arduino-create-agent # The CI will ignore the zip output, using the signed binary only. + timeout-minutes: 30 # This step will overwrite the non signed mac artifact (arduino-create-agent-macOS-latest) - name: Upload artifact @@ -312,6 +313,7 @@ jobs: run: | echo "gon will notarize executable in ArduinoCreateAgent-osx/ArduinoCreateAgent-${GITHUB_REF##*/}-osx-installer-${{ matrix.browser }}.app" gon -log-level=debug -log-json gon.config_installer.hcl + timeout-minutes: 30 # tar dmg file to keep executable permission - name: Tar files to keep permissions From b9b9ffe4376a01eb0d68c318417b9b900b03aa5d Mon Sep 17 00:00:00 2001 From: umbynos Date: Fri, 13 Nov 2020 14:24:55 +0100 Subject: [PATCH 45/59] remove temporary token used only for testing --- .github/workflows/release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6d62b249f..a0fb266d0 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -98,7 +98,7 @@ jobs: uses: actions/checkout@v2 with: repository: 'bcmi-labs/arduino-create-agent-installer' # the repo which contains gon.config.hcl - token: ${{ secrets.PAT_TEMP }} # TODO use token organization instead + token: ${{ secrets.ARDUINO_CREATE_AGENT_CI_PAT }} - name: Download artifact uses: actions/download-artifact@v2 @@ -191,7 +191,7 @@ jobs: uses: actions/checkout@v2 with: repository: 'bcmi-labs/arduino-create-agent-installer' # the repo which contains install.xml - token: ${{ secrets.PAT_TEMP }} # TODO use token organization instead + token: ${{ secrets.ARDUINO_CREATE_AGENT_CI_PAT }} - name: Download artifact uses: actions/download-artifact@v2 From 15aa3a5cf12c01b055292018b9a1de0c4e5a59cd Mon Sep 17 00:00:00 2001 From: umbynos Date: Fri, 13 Nov 2020 17:07:12 +0100 Subject: [PATCH 46/59] add proper trigger event --- .github/workflows/release.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a0fb266d0..8d066ff25 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -2,9 +2,8 @@ name: release on: push: - branches: - - umbynos/* - - zmoog/notarize + tags: + - "[0-9]+.[0-9]+.[0-9]+*" jobs: # The build job is responsible for: configuring the environment, testing and compiling process From 8ac92b318ecbd9ff2e26358ee0d9e55729c95975 Mon Sep 17 00:00:00 2001 From: umbynos Date: Fri, 13 Nov 2020 18:33:40 +0100 Subject: [PATCH 47/59] add release step --- .github/workflows/release.yml | 58 +++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8d066ff25..19b948621 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -324,3 +324,61 @@ jobs: name: ArduinoCreateAgent-osx path: ArduinoCreateAgent*.tar if-no-files-found: error + + create-release: + runs-on: ubuntu-latest + needs: code-sign-mac-installers + + steps: + + - name: Download artifact + uses: actions/download-artifact@v2 + with: + name: ArduinoCreateAgent-* # download all the archives containing installers + path: ArduinoCreateAgent + + # - name: Read CHANGELOG + # id: changelog + # run: | + # body=$(cat dist/CHANGELOG.md) + # body="${body//'%'/'%25'}" + # body="${body//$'\n'/'%0A'}" + # body="${body//$'\r'/'%0D'}" + # echo $body + # echo "::set-output name=BODY::$body" + + # - name: Identify Prerelease + # # This is a workaround while waiting for create-release action + # # to implement auto pre-release based on tag + # id: prerelease + # run: | + # wget -q -P /tmp https://github.com/fsaintjacques/semver-tool/archive/3.0.0.zip + # unzip -p /tmp/3.0.0.zip semver-tool-3.0.0/src/semver >/tmp/semver && chmod +x /tmp/semver + # if [[ $(/tmp/semver get prerel ${GITHUB_REF/refs\/tags\//}) ]]; then echo "::set-output name=IS_PRE::true"; fi + + - name: Create Github Release + uses: actions/create-release@v1 + with: + tag_name: ${{ github.ref }} + release_name: ${{ github.ref }} + draft: true # only for test + prerelease: true # see later how to handle this (maybe just a check on "-dev" will be sufficient) + body: "THIS IS A TEST RELEASE" + + - name: Upload release files on Github + uses: svenstaro/upload-release-action@v2 + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + tag: ${{ github.ref }} + file_glob: true # If set to true, the file argument can be a glob pattern + file: ArduinoCreateAgent/* + + # - name: Upload release files on Arduino downloads servers + # uses: docker://plugins/s3 + # env: + # PLUGIN_SOURCE: "dist/*" + # PLUGIN_TARGET: "/arduino-cli/" + # PLUGIN_STRIP_PREFIX: "dist/" + # PLUGIN_BUCKET: ${{ secrets.DOWNLOADS_BUCKET }} + # AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + # AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} From 27f4603d20961abb867a0d3d3e0825e2cede0b76 Mon Sep 17 00:00:00 2001 From: umbynos Date: Fri, 13 Nov 2020 18:59:36 +0100 Subject: [PATCH 48/59] fix "Unable to find an artifact with the name: ArduinoCreateAgent-*" --- .github/workflows/release.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 19b948621..5379e41e9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -332,10 +332,7 @@ jobs: steps: - name: Download artifact - uses: actions/download-artifact@v2 - with: - name: ArduinoCreateAgent-* # download all the archives containing installers - path: ArduinoCreateAgent + uses: actions/download-artifact@v2 # download all the artifacts # - name: Read CHANGELOG # id: changelog @@ -371,7 +368,7 @@ jobs: repo_token: ${{ secrets.GITHUB_TOKEN }} tag: ${{ github.ref }} file_glob: true # If set to true, the file argument can be a glob pattern - file: ArduinoCreateAgent/* + file: ArduinoCreateAgent* # - name: Upload release files on Arduino downloads servers # uses: docker://plugins/s3 From d72111ed00c6d9ddd1f807a73ee49327ead4a19f Mon Sep 17 00:00:00 2001 From: umbynos Date: Fri, 13 Nov 2020 19:20:21 +0100 Subject: [PATCH 49/59] forgot token --- .github/workflows/release.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5379e41e9..5c5b21c5a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -355,6 +355,8 @@ jobs: - name: Create Github Release uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ github.ref }} release_name: ${{ github.ref }} From 0ab45ce5f3e0717cb0b05ca6260536a118d07c0e Mon Sep 17 00:00:00 2001 From: umbynos Date: Mon, 16 Nov 2020 11:58:59 +0100 Subject: [PATCH 50/59] fix files not being added to the release and the double release problem svenstaro/upload-release-action did not find a draft release --- .github/workflows/release.yml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5c5b21c5a..1c812e28b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -334,6 +334,14 @@ jobs: - name: Download artifact uses: actions/download-artifact@v2 # download all the artifacts + - name: prepare artifacts for the release + run: | + mkdir release + chmod -v +x ArduinoCreateAgent-linux-x64/*.run + mv -v ArduinoCreateAgent-linux-x64/* release/ + cat ArduinoCreateAgent-osx/*.tar | tar -xvf - -i -C /release + mv -v ArduinoCreateAgent-windows/* release/ + # - name: Read CHANGELOG # id: changelog # run: | @@ -360,9 +368,9 @@ jobs: with: tag_name: ${{ github.ref }} release_name: ${{ github.ref }} - draft: true # only for test - prerelease: true # see later how to handle this (maybe just a check on "-dev" will be sufficient) body: "THIS IS A TEST RELEASE" + draft: false + prerelease: true # see later how to handle this (maybe just a check on "-dev" will be sufficient) - name: Upload release files on Github uses: svenstaro/upload-release-action@v2 @@ -370,7 +378,7 @@ jobs: repo_token: ${{ secrets.GITHUB_TOKEN }} tag: ${{ github.ref }} file_glob: true # If set to true, the file argument can be a glob pattern - file: ArduinoCreateAgent* + file: release/* # - name: Upload release files on Arduino downloads servers # uses: docker://plugins/s3 From 731d444da99dbb84820c8103d7bf212b4dc9849a Mon Sep 17 00:00:00 2001 From: umbynos Date: Mon, 16 Nov 2020 12:14:54 +0100 Subject: [PATCH 51/59] fix typo --- .github/workflows/release.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1c812e28b..466beafcd 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -334,12 +334,13 @@ jobs: - name: Download artifact uses: actions/download-artifact@v2 # download all the artifacts + # mandatory step because upload-release-action does not support multiple folders - name: prepare artifacts for the release run: | mkdir release chmod -v +x ArduinoCreateAgent-linux-x64/*.run mv -v ArduinoCreateAgent-linux-x64/* release/ - cat ArduinoCreateAgent-osx/*.tar | tar -xvf - -i -C /release + cat ArduinoCreateAgent-osx/*.tar | tar -xvf - -i -C release/ mv -v ArduinoCreateAgent-windows/* release/ # - name: Read CHANGELOG From 62b4d00387940a6f584dbf7e6b94084b9abc6629 Mon Sep 17 00:00:00 2001 From: umbynos Date: Mon, 16 Nov 2020 13:00:36 +0100 Subject: [PATCH 52/59] standardize test.yaml to release.yaml --- .github/workflows/test.yml | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4dc69618c..b52efab16 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -21,10 +21,10 @@ jobs: - name: Install Go uses: actions/setup-go@v2 with: - go-version: "1.14" + go-version: "1.15" + # dependencies used for compiling the GUI - name: Install Dependencies (Linux) - # run: sudo apt-get install ninja-build run: sudo apt update && sudo apt install -y --no-install-recommends build-essential libgtk-3-dev libwebkit2gtk-4.0-dev libappindicator3-dev if: matrix.operating-system == 'ubuntu-latest' @@ -38,29 +38,50 @@ jobs: shell: bash - name: Install Taskfile - uses: Arduino/actions/setup-taskfile@master + uses: arduino/actions/setup-taskfile@master with: + version: '3.x' repo-token: ${{ secrets.GITHUB_TOKEN }} - name: Check the code is good run: task check + - name: Run unit tests + run: task test-unit + - name: Build the Agent run: task build if: matrix.operating-system != 'windows-latest' + # build the agent without GUI support (no tray icon) + - name: Build the Agent-cli + run: task build-cli + if: matrix.operating-system == 'ubuntu-latest' + + # the manifest is required by windows GUI apps, otherwise the binary will crash with: "Unable to create main window: TTM_ADDTOOL failed" (for reference https://github.com/lxn/walk/issues/28) + # rsrc will produce *.syso files that should get automatically recognized by go build command and linked into an executable. + - name: Embed manifest in win binary + run: | + go get github.com/akavel/rsrc + rsrc -arch 386 -manifest manifest.xml + if: matrix.operating-system == 'windows-latest' + + # building the agent for win requires a different task because of an extra flag - name: Build the Agent for win32 + env: + GOARCH: 386 # 32bit architecture (for support) + GO386: 387 # support old instruction sets without MMX (used in the Pentium 4) (will be deprecated in GO > 1.15 https://golang.org/doc/go1.15) run: task build-win32 if: matrix.operating-system == 'windows-latest' - - name: Run unit tests - run: task test-unit - + # config.ini is required by the executable when it's run - name: Upload artifacts uses: actions/upload-artifact@v2 with: name: arduino-create-agent-${{ matrix.operating-system }} - path: arduino-create-agent* + path: | + arduino-create-agent* + config.ini if-no-files-found: error # - name: Send unit tests coverage to Codecov From 792c1bbc66f58988afcd849ca4f67c0286fa3c46 Mon Sep 17 00:00:00 2001 From: umbynos Date: Mon, 16 Nov 2020 17:00:07 +0100 Subject: [PATCH 53/59] remove useless mac files (they are present in bcmi-labs/arduino-create-agent-installer) --- .../ArduinoCreateAgent.app/Contents/Info.plist | 17 ----------------- .../Contents/MacOS/.empty | 0 .../Contents/Resources/AppIcon.icns | Bin 235547 -> 0 bytes 3 files changed, 17 deletions(-) delete mode 100644 skel/ArduinoCreateAgent.app/Contents/Info.plist delete mode 100644 skel/ArduinoCreateAgent.app/Contents/MacOS/.empty delete mode 100644 skel/ArduinoCreateAgent.app/Contents/Resources/AppIcon.icns diff --git a/skel/ArduinoCreateAgent.app/Contents/Info.plist b/skel/ArduinoCreateAgent.app/Contents/Info.plist deleted file mode 100644 index 233fe3124..000000000 --- a/skel/ArduinoCreateAgent.app/Contents/Info.plist +++ /dev/null @@ -1,17 +0,0 @@ -CFBundlePackageTypeAPPLCFBundleInfoDictionaryVersion6.0 - - CFBundleIconFile AppIcon.icns - - CFBundleName Arduino Create Agent - CFBundleExecutable Arduino_Create_Bridge - CFBundleIdentifier create.arduino.cc - - CFBundleVersion 0.1 - NSHumanReadableCopyright © Copyright 2020 Arduino LLC - CFBundleShortVersionString 0.1 - LSUIElement - - NSPrincipalClassNSApplication - NSMainNibFileMainMenu - - diff --git a/skel/ArduinoCreateAgent.app/Contents/MacOS/.empty b/skel/ArduinoCreateAgent.app/Contents/MacOS/.empty deleted file mode 100644 index e69de29bb..000000000 diff --git a/skel/ArduinoCreateAgent.app/Contents/Resources/AppIcon.icns b/skel/ArduinoCreateAgent.app/Contents/Resources/AppIcon.icns deleted file mode 100644 index 454852129ed0580b458030af8bb2be2376d8ca6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 235547 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

} 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

bhg-s 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 RApM)FrLLz|de_|l{{a2*4> Date: Mon, 16 Nov 2020 20:56:42 +0100 Subject: [PATCH 54/59] test updated action --- .github/workflows/test.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b52efab16..1313c2bb8 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -38,9 +38,8 @@ jobs: shell: bash - name: Install Taskfile - uses: arduino/actions/setup-taskfile@master + uses: arduino/actions/setup-taskfile@rsora/update with: - version: '3.x' repo-token: ${{ secrets.GITHUB_TOKEN }} - name: Check the code is good From 40cd62c8fb79c7838367a5b49b6b6358684efb02 Mon Sep 17 00:00:00 2001 From: umbynos Date: Mon, 16 Nov 2020 21:04:48 +0100 Subject: [PATCH 55/59] Revert "test updated action" This reverts commit 394c1ef9b11f91e80f9bd97fc880a09a0213a8b6. --- .github/workflows/test.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1313c2bb8..b52efab16 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -38,8 +38,9 @@ jobs: shell: bash - name: Install Taskfile - uses: arduino/actions/setup-taskfile@rsora/update + uses: arduino/actions/setup-taskfile@master with: + version: '3.x' repo-token: ${{ secrets.GITHUB_TOKEN }} - name: Check the code is good From 4c5789d715b54c4f7f243bf5fd7428bf704debf2 Mon Sep 17 00:00:00 2001 From: umbynos Date: Tue, 17 Nov 2020 11:35:40 +0100 Subject: [PATCH 56/59] fix typo --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 466beafcd..1a6172d0b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -128,7 +128,7 @@ jobs: AC_PASSWORD: ${{ secrets.AC_PASSWORD }} run: | gon -log-level=debug -log-json gon.config.hcl - # gon will notarize ezecutable in "arduino-create-agent-macOS-latest/arduino-create-agent + # gon will notarize executable in "arduino-create-agent-macOS-latest/arduino-create-agent # The CI will ignore the zip output, using the signed binary only. timeout-minutes: 30 From a3085802b5ce8f41c4cc08ac65e208b76d3f9dcd Mon Sep 17 00:00:00 2001 From: umbynos Date: Tue, 17 Nov 2020 11:36:27 +0100 Subject: [PATCH 57/59] remove old upload artifact no longer needed in test workflow --- .github/workflows/test.yml | 37 ------------------------------------- 1 file changed, 37 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b52efab16..e707ccfa6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -73,40 +73,3 @@ jobs: GO386: 387 # support old instruction sets without MMX (used in the Pentium 4) (will be deprecated in GO > 1.15 https://golang.org/doc/go1.15) run: task build-win32 if: matrix.operating-system == 'windows-latest' - - # config.ini is required by the executable when it's run - - name: Upload artifacts - uses: actions/upload-artifact@v2 - with: - name: arduino-create-agent-${{ matrix.operating-system }} - path: | - arduino-create-agent* - config.ini - if-no-files-found: error - - # - name: Send unit tests coverage to Codecov - # if: > - # matrix.operating-system == 'ubuntu-latest' && - # github.event_name == 'push' - # uses: codecov/codecov-action@v1 - # with: - # file: ./coverage_unit.txt - # flags: unit - - # - name: Send legacy tests coverage to Codecov - # if: > - # matrix.operating-system == 'ubuntu-latest' && - # github.event_name == 'push' - # uses: codecov/codecov-action@v1 - # with: - # file: ./coverage_legacy.txt - # flags: unit - - # - name: Send integration tests coverage to Codecov - # if: > - # matrix.operating-system == 'ubuntu-latest' && - # github.event_name == 'push' - # uses: codecov/codecov-action@v1 - # with: - # file: ./coverage_integ.txt - # flags: integ From 99c2b466c502dbfbebb29534b91073948b5a7909 Mon Sep 17 00:00:00 2001 From: umbynos Date: Tue, 17 Nov 2020 11:38:14 +0100 Subject: [PATCH 58/59] remove useless steps (upload on download server will come in another PR) --- .github/workflows/release.yml | 29 ----------------------------- 1 file changed, 29 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1a6172d0b..f0d39b9e8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -343,25 +343,6 @@ jobs: cat ArduinoCreateAgent-osx/*.tar | tar -xvf - -i -C release/ mv -v ArduinoCreateAgent-windows/* release/ - # - name: Read CHANGELOG - # id: changelog - # run: | - # body=$(cat dist/CHANGELOG.md) - # body="${body//'%'/'%25'}" - # body="${body//$'\n'/'%0A'}" - # body="${body//$'\r'/'%0D'}" - # echo $body - # echo "::set-output name=BODY::$body" - - # - name: Identify Prerelease - # # This is a workaround while waiting for create-release action - # # to implement auto pre-release based on tag - # id: prerelease - # run: | - # wget -q -P /tmp https://github.com/fsaintjacques/semver-tool/archive/3.0.0.zip - # unzip -p /tmp/3.0.0.zip semver-tool-3.0.0/src/semver >/tmp/semver && chmod +x /tmp/semver - # if [[ $(/tmp/semver get prerel ${GITHUB_REF/refs\/tags\//}) ]]; then echo "::set-output name=IS_PRE::true"; fi - - name: Create Github Release uses: actions/create-release@v1 env: @@ -380,13 +361,3 @@ jobs: tag: ${{ github.ref }} file_glob: true # If set to true, the file argument can be a glob pattern file: release/* - - # - name: Upload release files on Arduino downloads servers - # uses: docker://plugins/s3 - # env: - # PLUGIN_SOURCE: "dist/*" - # PLUGIN_TARGET: "/arduino-cli/" - # PLUGIN_STRIP_PREFIX: "dist/" - # PLUGIN_BUCKET: ${{ secrets.DOWNLOADS_BUCKET }} - # AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - # AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} From b2422435d91ae33a7618ef9d660ff267403e952f Mon Sep 17 00:00:00 2001 From: umbynos Date: Tue, 17 Nov 2020 14:54:41 +0100 Subject: [PATCH 59/59] change "macOS-latest" to "macos-latest" --- .github/workflows/release.yml | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f0d39b9e8..3acfbb48c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -10,7 +10,7 @@ jobs: build: strategy: matrix: - operating-system: [ubuntu-latest, windows-latest, macOS-latest] + operating-system: [ubuntu-latest, windows-latest, macos-latest] runs-on: ${{ matrix.operating-system }} @@ -87,10 +87,10 @@ jobs: config.ini if-no-files-found: error - # The code-sign-mac-executable job will download the macOS artifact from the previous job, sign e notarize the binary and re-upload it. + # The code-sign-mac-executable job will download the macos artifact from the previous job, sign e notarize the binary and re-upload it. code-sign-mac-executable: needs: build - runs-on: macOS-latest + runs-on: macos-latest steps: - name: Checkout @@ -102,8 +102,8 @@ jobs: - name: Download artifact uses: actions/download-artifact@v2 with: - name: arduino-create-agent-macOS-latest - path: arduino-create-agent-macOS-latest + name: arduino-create-agent-macos-latest + path: arduino-create-agent-macos-latest - name: Import Code-Signing Certificates env: @@ -128,16 +128,16 @@ jobs: AC_PASSWORD: ${{ secrets.AC_PASSWORD }} run: | gon -log-level=debug -log-json gon.config.hcl - # gon will notarize executable in "arduino-create-agent-macOS-latest/arduino-create-agent + # gon will notarize executable in "arduino-create-agent-macos-latest/arduino-create-agent # The CI will ignore the zip output, using the signed binary only. timeout-minutes: 30 - # This step will overwrite the non signed mac artifact (arduino-create-agent-macOS-latest) + # This step will overwrite the non signed mac artifact (arduino-create-agent-macos-latest) - name: Upload artifact uses: actions/upload-artifact@v2 with: - name: arduino-create-agent-macOS-latest - path: arduino-create-agent-macOS-latest + name: arduino-create-agent-macos-latest + path: arduino-create-agent-macos-latest if-no-files-found: error # This job is responsible for generating the installers (using installbuilder) @@ -163,7 +163,7 @@ jobs: strategy: fail-fast: false # if one os is failing continue nonetheless matrix: # used to generate installers for different OS and not for runs-on - operating-system: [ubuntu-latest, windows-latest, macOS-latest] + operating-system: [ubuntu-latest, windows-latest, macos-latest] include: - operating-system: ubuntu-latest @@ -175,7 +175,7 @@ jobs: executable-path: artifacts/windows/ extension: .exe installer-extension: .exe - - operating-system: macOS-latest + - operating-system: macos-latest browser: safari install-builder-name: osx executable-path: 'skel/ArduinoCreateAgent.app/Contents/MacOS/' @@ -201,7 +201,7 @@ jobs: # zip artifacts do not mantain executable permission - name: Make executable run: chmod -v +x ${{ matrix.executable-path }}arduino-create-agent* - if: matrix.operating-system == 'ubuntu-latest' || matrix.operating-system == 'macOS-latest' + if: matrix.operating-system == 'ubuntu-latest' || matrix.operating-system == 'macos-latest' - name: Rename executable to Arduino_Create_Bridge run: mv -v ${{ matrix.executable-path }}arduino-create-agent${{ matrix.extension }} ${{ matrix.executable-path }}Arduino_Create_Bridge${{ matrix.extension }} @@ -217,9 +217,9 @@ jobs: run: echo "${{ secrets.INSTALLER_CERT_WINDOWS_PFX }}" | base64 --decode > ${{ env.INSTALLER_CERT_WINDOWS_PFX}} if: matrix.operating-system == 'windows-latest' - - name: Save macOS signing certificate to file + - name: Save macos signing certificate to file run: echo "${{ secrets.INSTALLER_CERT_MAC_P12 }}" | base64 --decode > ${{ env.INSTALLER_CERT_MAC_P12 }} - if: matrix.operating-system == 'macOS-latest' + if: matrix.operating-system == 'macos-latest' # win(edge),mac(safari) -> CERT_INSTALL and win,mac:(ff,chrome) -> CHOICE_CERT_INSTALL # installbuilder reads the env vars with certs paths and use it to sign the installer. @@ -231,7 +231,7 @@ jobs: cp -vr ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-chrome${{matrix.installer-extension}} mv -v ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-CC${{matrix.installer-extension}} ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-firefox${{matrix.installer-extension}} rm -r ArduinoCreateAgent-${GITHUB_REF##*/}-${{ matrix.install-builder-name }}-installer-C* - if: matrix.operating-system == 'windows-latest' || matrix.operating-system == 'macOS-latest' + if: matrix.operating-system == 'windows-latest' || matrix.operating-system == 'macos-latest' # linux - name: Launch Bitrock installbuilder-20 with NO_CERT_INSTALL @@ -253,7 +253,7 @@ jobs: # This job will sign and notarize mac installers code-sign-mac-installers: needs: package - runs-on: macOS-latest + runs-on: macos-latest strategy: matrix: