1. 创建electron项目
使用pnpm创建项目
pnpm create @quick-start/electron 

2. 修改electron-builder.yml文件
修改mac的target
mac:
  target:
    - target: dmg
      arch: universal 

3. 添加workflow
创建 .github/workflows/main.yml 文件
name: Build/release Electron app
on:
  workflow_dispatch:
jobs:
  release:
    runs-on: ${{ matrix.os }}
    strategy:
      matrix:
        os: [ubuntu-latest, macos-latest, windows-latest]
    steps:
      - name: Check out Git repository
        uses: actions/checkout@v3
      - name: Install Node.js
        uses: actions/setup-node@v3
        with:
          node-version: 20
      - name: Install Dependencies
        run: npm install
      - name: build-linux
        if: matrix.os == 'ubuntu-latest'
        run: npm run build:linux
      - name: build-mac
        if: matrix.os == 'macos-latest'
        run: npm run build:mac
      - name: build-win
        if: matrix.os == 'windows-latest'
        run: npm run build:win
      - name: release
        uses: softprops/action-gh-release@v1
        with:
          draft: true
          files: |
            dist/*.exe
            dist/*.zip
            dist/*.dmg
            dist/*.AppImage
            dist/*.snap
            dist/*.deb
            dist/*.rpm
            dist/*.tar.gz
            dist/*.yml
            dist/*.blockmap
        env:
          GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }} 
提交代码到git仓库
4. 构建项目
创建一个github token
https://github.com/settings/tokens


创建token并复制备用
在仓库settings中添加密钥


在仓库actions中执行 run workflow

构建成功后在releases中可以看到




















