File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -431,6 +431,10 @@ jobs:
431
431
SIGNTOOL_PATH : " C:/Program Files (x86)/Windows Kits/10/bin/10.0.19041.0/x86/signtool.exe"
432
432
433
433
steps :
434
+ - name : Install 7-Zip
435
+ run : choco install 7zip
436
+ shell : cmd
437
+
434
438
- name : Download artifact
435
439
uses : actions/download-artifact@v3
436
440
with :
@@ -465,11 +469,11 @@ jobs:
465
469
# Unzip, Sign, and Rezip ZIP file without '_unsigned' in the name
466
470
if [[ "$EXTENSION" == "zip" ]]; then
467
471
TEMP_DIR=$(mktemp -d)
468
- unzip "$ARTIFACT" -d "$TEMP_DIR"
469
- find "$TEMP_DIR" -type f -name '* .exe' -exec "${{ env.SIGNTOOL_PATH }}" sign -d "Arduino IDE" -f ${{ env.INSTALLER_CERT_WINDOWS_CER }} -csp "eToken Base Cryptographic Provider" -k "[{{${{ env.CERT_PASSWORD }}}}]=${{ env.CONTAINER_NAME }}" -fd sha256 -tr http://timestamp.digicert.com -td SHA256 -v {} \;
472
+ 7z x "$ARTIFACT" -o "$TEMP_DIR"
473
+ find "$TEMP_DIR" -type f -name 'Arduino IDE .exe' -exec "${{ env.SIGNTOOL_PATH }}" sign -d "Arduino IDE" -f ${{ env.INSTALLER_CERT_WINDOWS_CER }} -csp "eToken Base Cryptographic Provider" -k "[{{${{ env.CERT_PASSWORD }}}}]=${{ env.CONTAINER_NAME }}" -fd sha256 -tr http://timestamp.digicert.com -td SHA256 -v {} \;
470
474
SIGNED_ARTIFACT_PATH="${{ env.BUILD_ARTIFACTS_PATH }}/${SIGNED_BASE_NAME}.${EXTENSION}"
471
475
pushd "$TEMP_DIR"
472
- zip -r "$SIGNED_ARTIFACT_PATH" .
476
+ 7z a "$SIGNED_ARTIFACT_PATH" "$TEMP_DIR\*"
473
477
popd
474
478
rm -rf "$TEMP_DIR"
475
479
echo "Processed and re-zipped $ARTIFACT"
You can’t perform that action at this time.
0 commit comments