From f50a8879db7a81a1fe7731c3d13d9e985d5bbd3b Mon Sep 17 00:00:00 2001 From: 7418 <7418@openclaw.ai> Date: Tue, 3 Mar 2026 09:56:42 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20macOS=20=E6=89=93=E5=8C=85=E6=AD=A5?= =?UTF-8?q?=E9=AA=A4=E6=B7=BB=E5=8A=A0=20notarization=20=E9=87=8D=E8=AF=95?= =?UTF-8?q?=EF=BC=88=E6=9C=80=E5=A4=9A=203=20=E6=AC=A1=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Apple notarization 服务偶发网络超时,加递增间隔重试(60s/120s)。 同时启用 DEBUG=electron-notarize* 方便排查 notarization 日志。 Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/build.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8dc3fc1..b879b9c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -99,7 +99,19 @@ jobs: APPLE_ID: ${{ secrets.APPLE_ID }} APPLE_APP_SPECIFIC_PASSWORD: ${{ secrets.APPLE_APP_SPECIFIC_PASSWORD }} APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }} - run: npx electron-builder --mac --config electron-builder.yml --publish never + DEBUG: electron-notarize* + run: | + set -euo pipefail + for i in 1 2 3; do + echo "electron-builder attempt $i/3" + if npx electron-builder --mac --config electron-builder.yml --publish never; then + exit 0 + fi + if [ "$i" -lt 3 ]; then + sleep $((i * 60)) + fi + done + exit 1 - name: Verify code signature if: ${{ env.HAS_CERT == 'true' }}