File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -107,13 +107,20 @@ jobs:
107107 path : src-tauri/resources-macos/binaries/wireguard-go-${{ matrix.target }}
108108 - name : Unlock keychain
109109 run : security -v unlock-keychain -p "${{ secrets.KEYCHAIN_PASSWORD }}" /Users/admin/Library/Keychains/login.keychain
110+ - name : Import certificate to login keychain
111+ run : |
112+ echo "${{ secrets.APPLE_CERTIFICATE }}" | base64 --decode > certificate.p12
113+ security import certificate.p12 -k /Users/admin/Library/Keychains/login.keychain -P "${{ secrets.APPLE_CERTIFICATE_PASSWORD }}" -T /usr/bin/codesign -T /usr/bin/pkgbuild -T /usr/bin/productbuild
114+ security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k "${{ secrets.KEYCHAIN_PASSWORD }}" /Users/admin/Library/Keychains/login.keychain
115+ rm certificate.p12
110116 - name : Build app
111117 uses : tauri-apps/tauri-action@v0
112118 env :
113119 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
114120 APPLE_SIGNING_IDENTITY : ${{ env.APPLE_SIGNING_IDENTITY }}
115- APPLE_CERTIFICATE : ${{ secrets.APPLE_CERTIFICATE }}
116- APPLE_CERTIFICATE_PASSWORD : ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
121+ # Remove these certificate environment variables to prevent Tauri from creating its own keychain
122+ # APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }}
123+ # APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
117124 APPLE_ID : ${{ env.APPLE_ID }}
118125 APPLE_PASSWORD : ${{ secrets.NOTARYTOOL_APP_SPECIFIC_PASSWORD }}
119126 APPLE_TEAM_ID : ${{ env.APPLE_TEAM_ID }}
You can’t perform that action at this time.
0 commit comments