1. 创建electron项目
使用pnpm创建项目
pnpm create @quick-start/electron
2. 修改electron-builder.yml文件
修改mac的target
mac:target:- target: dmgarch: universal
3. 添加workflow
创建 .github/workflows/main.yml 文件
name: Build/release Electron appon:workflow_dispatch:jobs:release:runs-on: ${{ matrix.os }}strategy:matrix:os: [ubuntu-latest, macos-latest, windows-latest]steps:- name: Check out Git repositoryuses: actions/checkout@v3- name: Install Node.jsuses: actions/setup-node@v3with:node-version: 20- name: Install Dependenciesrun: npm install- name: build-linuxif: matrix.os == 'ubuntu-latest'run: npm run build:linux- name: build-macif: matrix.os == 'macos-latest'run: npm run build:mac- name: build-winif: matrix.os == 'windows-latest'run: npm run build:win- name: releaseuses: softprops/action-gh-release@v1with:draft: truefiles: |dist/*.exedist/*.zipdist/*.dmgdist/*.AppImagedist/*.snapdist/*.debdist/*.rpmdist/*.tar.gzdist/*.ymldist/*.blockmapenv:GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
提交代码到git仓库
4. 构建项目
创建一个github token
https://github.com/settings/tokens
创建token并复制备用
在仓库settings中添加密钥
在仓库actions中执行 run workflow
构建成功后在releases中可以看到