mirror of
https://github.com/ivabus/gui
synced 2025-06-06 23:30:26 +03:00
use electron builder
This commit is contained in:
parent
5e707139c7
commit
e2d8ead824
3 changed files with 16 additions and 7 deletions
11
.github/workflows/ci.yml
vendored
11
.github/workflows/ci.yml
vendored
|
@ -130,13 +130,10 @@ jobs:
|
|||
- name: build
|
||||
# if: startsWith(matrix.platform.name, 'darwin')
|
||||
# # FROM: https://tauri.app/v1/guides/distribution/sign-macos
|
||||
# env:
|
||||
# CARGO_TARGET_DIR: ${{ github.workspace }}/target
|
||||
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
# ENABLE_CODE_SIGNING: ${{ secrets.GUI_APPLE_CERTIFICATE }}
|
||||
# APPLE_CERTIFICATE: ${{ secrets.GUI_APPLE_CERTIFICATE }}
|
||||
# APPLE_CERTIFICATE_PASSWORD: ${{ secrets.GUI_APPLE_CERTIFICATE_PASSWORD }}
|
||||
# APPLE_SIGNING_IDENTITY: ${{ secrets.APPLE_SIGNING_IDENTITY }}
|
||||
env:
|
||||
CSC_LINK: ${{ secrets.GUI_APPLE_CERTIFICATE }}
|
||||
CSC_KEY_PASSWORD: ${{ secrets.GUI_APPLE_CERTIFICATE_PASSWORD }}
|
||||
CSC_NAME: ${{ secrets.APPLE_SIGNING_IDENTITY }}
|
||||
run: tea -ES xc build
|
||||
- run: mkdir -p target
|
||||
- run: cp ./modules/desktop/dist/*.dmg ./target/tea.dmg
|
||||
|
|
|
@ -35,6 +35,12 @@ pnpm install
|
|||
pnpm dev
|
||||
```
|
||||
|
||||
## dist
|
||||
```sh
|
||||
pnpm install
|
||||
pnpm --filter desktop exec pnpm dist
|
||||
```
|
||||
|
||||
## Development
|
||||
To develop the GUI within electron view
|
||||
```
|
||||
|
|
|
@ -6,6 +6,8 @@
|
|||
"author": "tea.xyz",
|
||||
"main": "src/electron.cjs",
|
||||
"scripts": {
|
||||
"pack": "electron-builder --dir",
|
||||
"dist": "electron-builder",
|
||||
"package": "pnpm build && electron-builder --config electron-builder.config.json",
|
||||
"dev:package": "pnpm build && electron-builder --config electron-builder.config.json --dir",
|
||||
"electron": "concurrently --kill-others \"vite dev\" \"electron src/electron.cjs\"",
|
||||
|
@ -81,8 +83,12 @@
|
|||
},
|
||||
"build": {
|
||||
"appId": "xyz.tea.gui",
|
||||
"productName": "tea",
|
||||
"linux": {
|
||||
"icon": "./icon.png"
|
||||
},
|
||||
"mac": {
|
||||
"category": "public.app-category.developer-tools"
|
||||
}
|
||||
},
|
||||
"homepage": "https://tea.xyz",
|
||||
|
|
Loading…
Reference in a new issue