diff --git a/.env.production b/.env.production index 62aba29d..54f8f1f2 100644 --- a/.env.production +++ b/.env.production @@ -1 +1,3 @@ -VITE_SENTRY_RELEASE=TeyvatGuide@0.9.0_0c8eda3f_windows +VITE_SENTRY_RELEASE=TeyvatGuide@0.9.0 +VITE_COMMIT_HASH=7423f6f2 +VITE_BUILD_TIME=1767161892 diff --git a/scripts/auto-build.ts b/scripts/auto-build.ts index c56cf43a..ac569d86 100644 --- a/scripts/auto-build.ts +++ b/scripts/auto-build.ts @@ -25,24 +25,16 @@ console.log(`🍄 SkipUpload:${skipUpload}`); // 获取提交哈希 const commitHash = execSync("git rev-parse --short HEAD").toString().trim(); -// 获取当前平台 -let platform = "unknown"; -if (process.platform === "win32") { - platform = "windows"; -} else if (process.platform === "darwin") { - platform = process.arch === "arm64" ? "macos-arm" : "macos-intel"; -} else { - platform = `${process.platform}-${process.arch}`; -} - // 构建 Release 字符串 -const release = `TeyvatGuide@${pkgVersion}_${commitHash}_${platform}`; -console.log(`🍄 gen sentry release ${release}`); +const release = `TeyvatGuide@${pkgVersion}`; +console.log(`🍄 gen sentry release ${release} env`); // 修改 .env.production const envPath = resolve(__dirname, "../.env.production"); const envRead = parse(readFileSync(envPath, "utf-8")); envRead.VITE_SENTRY_RELEASE = release; +envRead.VITE_COMMIT_HASH = commitHash; +envRead.VITE_BUILD_TIME = Math.floor(Date.now() / 1000).toString(); writeFileSync(envPath, stringify(envRead), "utf-8"); console.log("✅ .env.production updated!"); diff --git a/scripts/auto-dev.ts b/scripts/auto-dev.ts index 63616da6..f02b4132 100644 --- a/scripts/auto-dev.ts +++ b/scripts/auto-dev.ts @@ -18,18 +18,8 @@ const pkgVersion = pkgJson.version; // 获取提交哈希 const commitHash = execSync("git rev-parse --short HEAD").toString().trim(); -// 获取当前平台 -let platform = "unknown"; -if (process.platform === "win32") { - platform = "windows"; -} else if (process.platform === "darwin") { - platform = process.arch === "arm64" ? "macos-arm" : "macos-intel"; -} else { - platform = `${process.platform}-${process.arch}`; -} - // 构建 Release 字符串 -const release = `TeyvatGuide@${pkgVersion}_dev_${commitHash}_${platform}`; +const release = `TeyvatGuide@${pkgVersion}`; console.log(`🍄 gen sentry dev release ${release}`); // 修改 .env.development.local @@ -39,6 +29,8 @@ if (!existsSync(envPath)) { } else { const envRead = parse(readFileSync(envPath, "utf-8")); envRead.VITE_SENTRY_RELEASE = release; + envRead.VITE_COMMIT_HASH = commitHash; + envRead.VITE_BUILD_TIME = Math.floor(Date.now() / 1000).toString(); writeFileSync(envPath, stringify(envRead), "utf-8"); } console.log("✅ .env.development.local updated!"); diff --git a/src/components/pageConfig/tc-appBadge.vue b/src/components/pageConfig/tc-appBadge.vue index f4c1d310..8522ae05 100644 --- a/src/components/pageConfig/tc-appBadge.vue +++ b/src/components/pageConfig/tc-appBadge.vue @@ -4,7 +4,7 @@
@@ -27,7 +27,7 @@ import { openUrl } from "@tauri-apps/plugin-opener";
import { onMounted, ref } from "vue";
// @ts-expect-error import.meta
-const buildTime = import.meta.env.VITE_SENTRY_RELEASE;
+const buildTime = import.meta.env.VITE_BUILD_TIME;
const versionApp = ref