diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8bd4345..6f083d1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -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 diff --git a/README.md b/README.md index 5837fce..55f7134 100644 --- a/README.md +++ b/README.md @@ -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 ``` diff --git a/modules/desktop/package.json b/modules/desktop/package.json index 6bfd5d8..9e587fb 100644 --- a/modules/desktop/package.json +++ b/modules/desktop/package.json @@ -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",