mirror of
https://github.com/ivabus/gui
synced 2025-06-07 15:50:27 +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
|
- 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
|
||||||
|
|
|
@ -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
|
||||||
```
|
```
|
||||||
|
|
|
@ -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",
|
||||||
|
|
Loading…
Reference in a new issue