Skip to content

Commit

Permalink
moved code signing to the pyinstaller command
Browse files Browse the repository at this point in the history
  • Loading branch information
kate-holdener committed Dec 6, 2024
1 parent b88d350 commit 0ed4ca3
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 28 deletions.
29 changes: 4 additions & 25 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,10 @@ jobs:
run: chmod +x BubbleScanMac.sh

- name: Run BubbleScan script
env:
MACOS_CERTIFICATE: ${{ secrets.MACOS_CERTIFICATE }}
MACOS_CERTIFICATE_PWD: ${{ secrets.MACOS_CERTIFICATE_PWD }}

shell: bash
run: ./BubbleScanMac.sh

Expand All @@ -100,31 +104,6 @@ jobs:
exit 1
fi

- name: Codesign executable
env:
MACOS_CERTIFICATE: ${{ secrets.MACOS_CERTIFICATE }}
MACOS_CERTIFICATE_PWD: ${{ secrets.MACOS_CERTIFICATE_PWD }}
run: |
security create-keychain -p actions build.keychain
security default-keychain -s build.keychain
security unlock-keychain -p actions build.keychain
security set-keychain-settings -lut 3600 build.keychain
echo "$MACOS_CERTIFICATE" | base64 --decode > certificate.p12
security import certificate.p12 \
-k build.keychain \
-P "$MACOS_CERTIFICATE_PWD" \
-T /usr/bin/codesign
security set-key-partition-list \
-S apple-tool:,apple: \
-s -k actions build.keychain
codesign --force --deep \
--sign "Developer ID Application: Ekaterina Holdener (V4Q7X7HV6L)" \
--options=runtime \
ServerCode/dist/BubbleScan-MacOS.app/Contents/MacOS/BubbleScan-macOS
- name: notarize the app
env:
PASSWORD: ${{ secrets.BUBBLE_SCAN_APPLE_PASSWORD }}
Expand Down
6 changes: 3 additions & 3 deletions BubbleScanMac.sh
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@ pip uninstall -y pathlib 2>/dev/null || echo "pathlib was not reinstalled."

echo "Building macOS binary..."

CODESIGN = ''
CODESIGN=''
# Check if running in GitHub workflow
if [[ -n "$GITHUB_ACTIONS" ]]; then
#if [[ -n "$GITHUB_ACTIONS" ]]; then
# Running in GitHub workflow
security create-keychain -p actions build.keychain
security default-keychain -s build.keychain
Expand All @@ -45,7 +45,7 @@ if [[ -n "$GITHUB_ACTIONS" ]]; then
-T /usr/bin/codesign

CODESIGN=--codesign-identity "Developer ID Application: Ekaterina Holdener (V4Q7X7HV6L)"
fi
#fi

pyinstaller --onefile $(CODESIGN) --windowed --name BubbleScan-macOS --add-data "application/static:static" --add-data "application/logging.conf:." --add-data "BubbleScan_AI:BubbleScan_AI" --hidden-import=cv2 --hidden-import=flask --hidden-import=werkzeug --hidden-import=fitz application/AppServer.py

Expand Down

0 comments on commit 0ed4ca3

Please sign in to comment.