Skip to content

Commit dc78471

Browse files
add codesign to each mac workflow
1 parent c11e3f5 commit dc78471

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed

.github/workflows/build-all-and-release.yml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)