This commit is contained in:
Wyvest 2026-02-24 00:36:25 -05:00
parent e25e313155
commit bd7fd8b812

View file

@ -59,8 +59,22 @@ jobs:
- name: verify certificate - name: verify certificate
if: startsWith(matrix.platform, 'macos') if: startsWith(matrix.platform, 'macos')
run: | run: |
CERT_INFO=$(security find-identity -v -p codesigning build.keychain | grep "Developer ID Application") IDENTITIES=$(security find-identity -v -p codesigning build.keychain || true)
CERT_ID=$(echo "$CERT_INFO" | awk -F'"' '{print $2}') echo "$IDENTITIES"
CERT_ID=$(echo "$IDENTITIES" | awk -F'"' '/Developer ID Application/ {print $2; exit}')
if [ -z "$CERT_ID" ]; then
CERT_ID=$(echo "$IDENTITIES" | awk -F'"' '/^[[:space:]]*[0-9]+\)/ && $2 != "" {print $2; exit}')
if [ -n "$CERT_ID" ]; then
echo "::warning::Developer ID Application certificate not found. Falling back to: $CERT_ID"
fi
fi
if [ -z "$CERT_ID" ]; then
echo "::error::No code-signing certificate was found in build.keychain. Check APPLE_CERTIFICATE/APPLE_CERTIFICATE_PASSWORD and ensure the cert includes a private key."
exit 1
fi
echo "CERT_ID=$CERT_ID" >> $GITHUB_ENV echo "CERT_ID=$CERT_ID" >> $GITHUB_ENV
echo "Certificate imported." echo "Certificate imported."
@ -86,7 +100,7 @@ jobs:
args: ${{ matrix.args }} args: ${{ matrix.args }}
projectPath: ./apps/oneclient/desktop/ projectPath: ./apps/oneclient/desktop/
uploadUpdaterJson: true uploadUpdaterJson: true
- name: Build App (non-macOS) - name: Build App (non-macOS)
if: startsWith(matrix.platform, 'macos') == false if: startsWith(matrix.platform, 'macos') == false
uses: tauri-apps/tauri-action@dev uses: tauri-apps/tauri-action@dev