use electron builder

This commit is contained in:
neil 2023-02-02 14:20:52 +08:00
parent 5e707139c7
commit e2d8ead824
3 changed files with 16 additions and 7 deletions

View file

@ -130,13 +130,10 @@ jobs:
- name: build - name: build
# if: startsWith(matrix.platform.name, 'darwin') # if: startsWith(matrix.platform.name, 'darwin')
# # FROM: https://tauri.app/v1/guides/distribution/sign-macos # # FROM: https://tauri.app/v1/guides/distribution/sign-macos
# env: env:
# CARGO_TARGET_DIR: ${{ github.workspace }}/target CSC_LINK: ${{ secrets.GUI_APPLE_CERTIFICATE }}
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} CSC_KEY_PASSWORD: ${{ secrets.GUI_APPLE_CERTIFICATE_PASSWORD }}
# ENABLE_CODE_SIGNING: ${{ secrets.GUI_APPLE_CERTIFICATE }} CSC_NAME: ${{ secrets.APPLE_SIGNING_IDENTITY }}
# APPLE_CERTIFICATE: ${{ secrets.GUI_APPLE_CERTIFICATE }}
# APPLE_CERTIFICATE_PASSWORD: ${{ secrets.GUI_APPLE_CERTIFICATE_PASSWORD }}
# APPLE_SIGNING_IDENTITY: ${{ secrets.APPLE_SIGNING_IDENTITY }}
run: tea -ES xc build run: tea -ES xc build
- run: mkdir -p target - run: mkdir -p target
- run: cp ./modules/desktop/dist/*.dmg ./target/tea.dmg - run: cp ./modules/desktop/dist/*.dmg ./target/tea.dmg

View file

@ -35,6 +35,12 @@ pnpm install
pnpm dev pnpm dev
``` ```
## dist
```sh
pnpm install
pnpm --filter desktop exec pnpm dist
```
## Development ## Development
To develop the GUI within electron view To develop the GUI within electron view
``` ```

View file

@ -6,6 +6,8 @@
"author": "tea.xyz", "author": "tea.xyz",
"main": "src/electron.cjs", "main": "src/electron.cjs",
"scripts": { "scripts": {
"pack": "electron-builder --dir",
"dist": "electron-builder",
"package": "pnpm build && electron-builder --config electron-builder.config.json", "package": "pnpm build && electron-builder --config electron-builder.config.json",
"dev:package": "pnpm build && electron-builder --config electron-builder.config.json --dir", "dev:package": "pnpm build && electron-builder --config electron-builder.config.json --dir",
"electron": "concurrently --kill-others \"vite dev\" \"electron src/electron.cjs\"", "electron": "concurrently --kill-others \"vite dev\" \"electron src/electron.cjs\"",
@ -81,8 +83,12 @@
}, },
"build": { "build": {
"appId": "xyz.tea.gui", "appId": "xyz.tea.gui",
"productName": "tea",
"linux": { "linux": {
"icon": "./icon.png" "icon": "./icon.png"
},
"mac": {
"category": "public.app-category.developer-tools"
} }
}, },
"homepage": "https://tea.xyz", "homepage": "https://tea.xyz",