@@ -339,6 +339,34 @@ jobs:
339339 echo "Boost dylibs OK in $BOOST_LIB_DIR"
340340 echo "DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH"
341341 make deploy
342+
343+ - name : Ad-hoc sign Verge binaries (macOS 15)
344+ run : |
345+ set -euo pipefail
346+
347+ echo "Searching for Verge binaries to sign…"
348+ find . -type f \( \
349+ -name "verge-qt" -o \
350+ -name "verged" -o \
351+ -name "verge-cli" -o \
352+ -name "verge-tx" \
353+ \) -print -exec codesign --force --sign - {} \;
354+
355+ # If Qt app exists, sign the whole bundle (important)
356+ if ls *.app >/dev/null 2>&1; then
357+ for APP in *.app; do
358+ echo "Ad-hoc signing app bundle: $APP"
359+ codesign --force --deep --sign - "$APP"
360+ done
361+ fi
362+
363+ echo "Verifying signatures:"
364+ find . -type f \( \
365+ -name "verge-qt" -o \
366+ -name "verged" -o \
367+ -name "verge-cli" -o \
368+ -name "verge-tx" \
369+ \) -exec codesign -vv {} \; || true
342370
343371 - uses : actions/upload-artifact@v4
344372 with :
@@ -676,6 +704,33 @@ jobs:
676704 echo "Boost dylibs OK in $BOOST_LIB_DIR"
677705 echo "DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH"
678706 make deploy
707+
708+ - name : Ad-hoc sign Verge binaries (macOS 14)
709+ run : |
710+ set -euo pipefail
711+
712+ echo "Searching for Verge binaries to sign…"
713+ find . -type f \( \
714+ -name "verge-qt" -o \
715+ -name "verged" -o \
716+ -name "verge-cli" -o \
717+ -name "verge-tx" \
718+ \) -print -exec codesign --force --sign - {} \;
719+
720+ if ls *.app >/dev/null 2>&1; then
721+ for APP in *.app; do
722+ echo "Ad-hoc signing app bundle: $APP"
723+ codesign --force --deep --sign - "$APP"
724+ done
725+ fi
726+
727+ echo "Verifying signatures:"
728+ find . -type f \( \
729+ -name "verge-qt" -o \
730+ -name "verged" -o \
731+ -name "verge-cli" -o \
732+ -name "verge-tx" \
733+ \) -exec codesign -vv {} \; || true
679734
680735 - uses : actions/upload-artifact@v4
681736 with :
0 commit comments