feat: add more build log

This commit is contained in:
ezequielnick 2025-05-31 12:18:01 +08:00
parent daa8e7ba7e
commit 8d1f866df2
2 changed files with 31 additions and 3 deletions

View File

@ -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:

View File

@ -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