mirror of
https://github.com/hellodigua/ChatLab.git
synced 2026-01-24 09:23:07 +08:00
fix: 优化构建配置以解决macOS x64编译问题
This commit is contained in:
9
.github/workflows/release.yml
vendored
9
.github/workflows/release.yml
vendored
@@ -14,14 +14,15 @@ on:
|
||||
- 'v*'
|
||||
|
||||
jobs:
|
||||
# macOS 构建需要分架构,因为 better-sqlite3 原生模块需要在对应架构上编译
|
||||
# macOS 构建需要分架构
|
||||
# better-sqlite3 等原生模块会通过 prebuild 下载对应架构的预编译二进制
|
||||
build-mac:
|
||||
strategy:
|
||||
matrix:
|
||||
include:
|
||||
- os: macos-13 # Intel (x64)
|
||||
- os: macos-14 # 使用 ARM runner 交叉编译 x64
|
||||
arch: x64
|
||||
- os: macos-14 # Apple Silicon (arm64)
|
||||
- os: macos-14 # Apple Silicon (arm64) 原生构建
|
||||
arch: arm64
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
@@ -72,7 +73,7 @@ jobs:
|
||||
APPLE_API_ISSUER: ${{ secrets.APPLE_API_ISSUER }}
|
||||
# 分析服务
|
||||
APTABASE_APP_KEY: ${{ secrets.APTABASE_APP_KEY }}
|
||||
run: pnpm build && electron-builder --mac --${{ matrix.arch }} --config electron-builder.yml -p never
|
||||
run: pnpm build && pnpm exec electron-builder --mac --${{ matrix.arch }} --config electron-builder.yml -p never
|
||||
|
||||
- name: Upload macOS artifacts (${{ matrix.arch }})
|
||||
uses: actions/upload-artifact@v4
|
||||
|
||||
@@ -84,4 +84,4 @@ appImage:
|
||||
artifactName: ChatLab-${version}.${ext}
|
||||
|
||||
# 是否在构建之前重新编译原生模块
|
||||
npmRebuild: false
|
||||
npmRebuild: true
|
||||
|
||||
Reference in New Issue
Block a user