From 5f6151982c42fdc32779c52e9650b6b26985583d Mon Sep 17 00:00:00 2001 From: "David R. Myers" Date: Sun, 16 Feb 2025 19:07:43 -0500 Subject: [PATCH] re-enable apple cert --- .github/workflows/deploy-tauri.yml | 46 +++++++++++++++--------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/.github/workflows/deploy-tauri.yml b/.github/workflows/deploy-tauri.yml index 0d789107..420befe0 100644 --- a/.github/workflows/deploy-tauri.yml +++ b/.github/workflows/deploy-tauri.yml @@ -157,29 +157,29 @@ jobs: run: | pnpm tauri android init - # - name: Import Apple Developer Certificate - # if: matrix.platform == 'macos-latest' - # env: - # APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }} - # APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }} - # KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} - # run: | - # echo $APPLE_CERTIFICATE | base64 --decode > certificate.p12 - # security create-keychain -p "$KEYCHAIN_PASSWORD" desktop.keychain - # security default-keychain -s desktop.keychain - # security unlock-keychain -p "$KEYCHAIN_PASSWORD" desktop.keychain - # security import certificate.p12 -k desktop.keychain -P "$APPLE_CERTIFICATE_PASSWORD" -T /usr/bin/codesign - # security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k "$KEYCHAIN_PASSWORD" desktop.keychain - # security find-identity -v -p codesigning desktop.keychain - - # - name: Verify Apple Developer Certificate - # if: matrix.platform == 'macos-latest' - # run: | - # set -x - # DESKTOP_CERT_INFO=$(security find-identity -v -p codesigning desktop.keychain | grep "Developer ID Application") - # DESKTOP_CERT_ID=$(echo "$DESKTOP_CERT_INFO" | awk -F'"' '{print $2}') - # echo "DESKTOP_CERT_ID=$DESKTOP_CERT_ID" >> $GITHUB_ENV - # echo "Certificate imported." + - name: Import Apple Developer Certificate + if: matrix.platform == 'macos-latest' + env: + APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }} + APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }} + KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} + run: | + echo $APPLE_CERTIFICATE | base64 --decode > certificate.p12 + security create-keychain -p "$KEYCHAIN_PASSWORD" desktop.keychain + security default-keychain -s desktop.keychain + security unlock-keychain -p "$KEYCHAIN_PASSWORD" desktop.keychain + security import certificate.p12 -k desktop.keychain -P "$APPLE_CERTIFICATE_PASSWORD" -T /usr/bin/codesign + security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k "$KEYCHAIN_PASSWORD" desktop.keychain + security find-identity -v -p codesigning desktop.keychain + + - name: Verify Apple Developer Certificate + if: matrix.platform == 'macos-latest' + run: | + set -x + DESKTOP_CERT_INFO=$(security find-identity -v -p codesigning desktop.keychain | grep "Developer ID Application") + DESKTOP_CERT_ID=$(echo "$DESKTOP_CERT_INFO" | awk -F'"' '{print $2}') + echo "DESKTOP_CERT_ID=$DESKTOP_CERT_ID" >> $GITHUB_ENV + echo "Certificate imported." - name: Import Apple iOS Certificate if: matrix.ios