From 8d1f866df2d284ae73434248b35536b54b825c4d Mon Sep 17 00:00:00 2001 From: ezequielnick <107352853+ezequielnick@users.noreply.github.com> Date: Sat, 31 May 2025 12:18:01 +0800 Subject: [PATCH] feat: add more build log --- .github/workflows/build.yml | 32 ++++++++++++++++++++++++++++++-- electron-builder.yml | 2 +- 2 files changed, 31 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index dabb8a8..0d337a4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -196,7 +196,24 @@ jobs: pnpm install pnpm add @mihomo-party/sysproxy-darwin-${{ matrix.arch }} pnpm prepare --${{ matrix.arch }} + - name: Verify Code Signing Certificate + env: + CSC_LINK: ${{ secrets.CSC_LINK }} + CSC_KEY_PASSWORD: ${{ secrets.CSC_KEY_PASSWORD }} + run: | + echo "验证代码签名证书..." + if [ -n "$CSC_LINK" ]; then + echo "CSC_LINK 已设置" + else + echo "警告: CSC_LINK 未设置" + fi + if [ -n "$CSC_KEY_PASSWORD" ]; then + echo "CSC_KEY_PASSWORD 已设置" + else + echo "警告: CSC_KEY_PASSWORD 未设置" + fi - name: Build + timeout-minutes: 60 env: npm_config_arch: ${{ matrix.arch }} npm_config_target_arch: ${{ matrix.arch }} @@ -205,9 +222,14 @@ jobs: APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }} CSC_LINK: ${{ secrets.CSC_LINK }} CSC_KEY_PASSWORD: ${{ secrets.CSC_KEY_PASSWORD }} + DEBUG: "electron-builder" + CSC_IDENTITY_AUTO_DISCOVERY: "false" run: | + echo "开始构建 macOS 应用..." + security list-keychains + security find-identity -v -p codesigning chmod +x build/pkg-scripts/postinstall - pnpm build:mac --${{ matrix.arch }} + pnpm build:mac --${{ matrix.arch }} --publish=never - name: Setup temporary installer signing keychain uses: apple-actions/import-codesign-certs@v3 with: @@ -271,6 +293,7 @@ jobs: pnpm add -D electron@32.2.2 pnpm prepare --${{ matrix.arch }} - name: Build + timeout-minutes: 60 env: npm_config_arch: ${{ matrix.arch }} npm_config_target_arch: ${{ matrix.arch }} @@ -279,10 +302,15 @@ jobs: APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }} CSC_LINK: ${{ secrets.CSC_LINK }} CSC_KEY_PASSWORD: ${{ secrets.CSC_KEY_PASSWORD }} + DEBUG: "electron-builder" + CSC_IDENTITY_AUTO_DISCOVERY: "false" run: | + echo "开始构建 macOS 10 应用..." + security list-keychains + security find-identity -v -p codesigning sed -i "" -e "s/macos/catalina/" electron-builder.yml chmod +x build/pkg-scripts/postinstall - pnpm build:mac --${{ matrix.arch }} + pnpm build:mac --${{ matrix.arch }} --publish=never - name: Setup temporary installer signing keychain uses: apple-actions/import-codesign-certs@v3 with: diff --git a/electron-builder.yml b/electron-builder.yml index 30f677f..3659917 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -44,7 +44,7 @@ mac: - NSMicrophoneUsageDescription: Application requests access to the device's microphone. - NSDocumentsFolderUsageDescription: Application requests access to the user's Documents folder. - NSDownloadsFolderUsageDescription: Application requests access to the user's Downloads folder. - notarize: true + notarize: false artifactName: ${name}-macos-${version}-${arch}.${ext} pkg: allowAnywhere: false