diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 522d5b2..f4b5b8b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -22,8 +22,8 @@ jobs: node-version: '20' cache: 'pnpm' - - name: Install pnpm - run: npm install -g pnpm@7 + - name: Enable pnpm via corepack + run: corepack enable && corepack prepare pnpm@7 --activate - name: Install Dependencies run: pnpm install diff --git a/.gitignore b/.gitignore index 5b33346..25730a6 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ out .DS_Store .eslintcache *.log* +.omc \ No newline at end of file diff --git a/create_tag.sh b/create_tag.sh new file mode 100644 index 0000000..cb56177 --- /dev/null +++ b/create_tag.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +# 获取当前版本号(从 package.json 读取) +VERSION=$(jq -r '.version' package.json) + +# 格式化为新的 tag(在版本号前加上 "v") +TAG="v${VERSION}" + +# 输出当前生成的 tag +echo "生成的 tag: $TAG" + +# 创建并推送 tag 到远程 +git tag $TAG +git push origin $TAG + +echo "Tag $TAG 已经推送到远程仓库!" diff --git a/src/env.d.ts b/src/env.d.ts new file mode 100644 index 0000000..4785dbb --- /dev/null +++ b/src/env.d.ts @@ -0,0 +1,9 @@ +/// + +interface ImportMetaEnv { + readonly VITE_DEEPSEEK_API_KEY: string +} + +interface ImportMeta { + readonly env: ImportMetaEnv +} diff --git a/tsconfig.json b/tsconfig.json index 31bac6e..ba74009 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,4 +1,5 @@ { "files": [], - "references": [{ "path": "./tsconfig.node.json" }, { "path": "./tsconfig.web.json" }] + "references": [{ "path": "./tsconfig.node.json" }, { "path": "./tsconfig.web.json" }], + "include": ["src", "vite-env.d.ts"] } diff --git a/tsconfig.node.json b/tsconfig.node.json index 883f8a4..ebcb10b 100644 --- a/tsconfig.node.json +++ b/tsconfig.node.json @@ -1,6 +1,6 @@ { "extends": "@electron-toolkit/tsconfig/tsconfig.node.json", - "include": ["electron.vite.config.*", "src/main/**/*", "src/preload/**/*", "src/shared/**/*"], + "include": ["electron.vite.config.*", "src/main/**/*", "src/preload/**/*", "src/shared/**/*", "src/env.d.ts"], "compilerOptions": { "composite": true, "types": ["electron-vite/node"]