File tree Expand file tree Collapse file tree 1 file changed +26
-1
lines changed Expand file tree Collapse file tree 1 file changed +26
-1
lines changed Original file line number Diff line number Diff line change @@ -437,7 +437,7 @@ jobs:
437
437
name : ${{ env.JOB_TRANSFER_ARTIFACT }}
438
438
path : ${{ env.BUILD_ARTIFACTS_PATH }}
439
439
440
- - name : Find and process artifacts
440
+ - name : Find and process exe and msi artifacts
441
441
shell : bash
442
442
env :
443
443
CERT_PASSWORD : ${{ secrets.INSTALLER_CERT_WINDOWS_PASSWORD }}
@@ -463,6 +463,31 @@ jobs:
463
463
fi
464
464
done
465
465
466
+ - name : Sign "Arduino IDE.exe" in .zip and rezip
467
+ shell : cmd
468
+ env :
469
+ CERT_PASSWORD : ${{ secrets.INSTALLER_CERT_WINDOWS_PASSWORD }}
470
+ CONTAINER_NAME : ${{ secrets.INSTALLER_CERT_WINDOWS_CONTAINER }}
471
+ run : |
472
+ setlocal enabledelayedexpansion
473
+ cd "%BUILD_ARTIFACTS_PATH%"
474
+ for %%F in (*_unsigned.zip) do (
475
+ set "zipfile=%%F"
476
+ set "dirname=%%~nF"
477
+ set "newzipfile=%%~nF"
478
+ set "newzipfile=!newzipfile:_unsigned=!.zip"
479
+
480
+ mkdir "!dirname!"
481
+ tar -xf "!zipfile!" -C "!dirname!"
482
+ pushd "!dirname!"
483
+
484
+ "%SIGNTOOL_PATH%" sign -d "Arduino IDE" -f "%INSTALLER_CERT_WINDOWS_CER%" -csp "eToken Base Cryptographic Provider" -k "[{{%CERT_PASSWORD%}}]=%CONTAINER_NAME%" -fd sha256 -tr http://timestamp.digicert.com -td SHA256 -v "Arduino IDE.exe"
485
+
486
+ popd
487
+ tar -a -cf "!newzipfile!" "!dirname!"
488
+ rmdir /s /q "!dirname!"
489
+ )
490
+
466
491
- name : Upload signed EXE
467
492
uses : actions/upload-artifact@v3
468
493
with :
You can’t perform that action at this time.
0 commit comments