💚 尝试调整CI

This commit is contained in:
BTMuli
2026-04-28 01:47:35 +08:00
parent 3d8f121339
commit 0ab8bf3c25
5 changed files with 787 additions and 774 deletions

View File

@@ -3,7 +3,7 @@
"version": "0.10.0",
"description": "Game Tool for GenshinImpact player",
"private": true,
"packageManager": "pnpm@10.33.1",
"packageManager": "pnpm@10.33.2",
"type": "module",
"scripts": {
"build": "tsx scripts/auto-build.ts",
@@ -72,9 +72,9 @@
"dependencies": {
"@date-fns/tz": "^1.4.1",
"@mdi/font": "7.4.47",
"@sentry/core": "^10.49.0",
"@sentry/core": "^10.50.0",
"@sentry/vite-plugin": "^5.2.0",
"@sentry/vue": "^10.49.0",
"@sentry/vue": "^10.50.0",
"@skipperndt/plugin-machine-uid": "^0.1.3",
"@tauri-apps/api": "^2.10.1",
"@tauri-apps/plugin-cli": "^2.4.1",
@@ -88,7 +88,7 @@
"@tauri-apps/plugin-os": "^2.3.2",
"@tauri-apps/plugin-process": "^2.3.1",
"@tauri-apps/plugin-sql": "^2.4.0",
"ajv": "^8.18.0",
"ajv": "^8.20.0",
"artplayer": "^5.4.0",
"colord": "^2.9.3",
"date-fns": "^4.1.0",
@@ -99,7 +99,7 @@
"jsencrypt": "^3.5.4",
"pinia": "^3.0.4",
"pinia-plugin-persistedstate": "^4.7.1",
"qrcode.vue": "^3.8.1",
"qrcode.vue": "^3.9.0",
"rsa-oaep-encryption": "^1.2.1",
"sass-embedded": "^1.99.0",
"swiper": "^12.1.3",
@@ -122,7 +122,7 @@
"@types/js-md5": "^0.8.0",
"@types/json-bigint": "^1.0.4",
"@types/node": "^25.6.0",
"@typescript-eslint/parser": "^8.59.0",
"@typescript-eslint/parser": "^8.59.1",
"@vitejs/plugin-vue": "^6.0.6",
"app-root-path": "^3.1.0",
"concurrently": "^9.2.1",
@@ -139,10 +139,10 @@
"husky": "^9.1.7",
"jsonc-eslint-parser": "^3.1.0",
"lint-staged": "16.4.0",
"oxlint": "^1.61.0",
"oxlint": "^1.62.0",
"postcss-preset-env": "^11.2.1",
"prettier": "3.8.3",
"stylelint": "^17.8.0",
"stylelint": "^17.9.1",
"stylelint-config-idiomatic-order": "^10.0.0",
"stylelint-config-standard-scss": "^17.0.0",
"stylelint-config-standard-vue": "^1.0.0",
@@ -153,8 +153,8 @@
"stylelint-scss": "^7.0.0",
"tsx": "^4.21.0",
"typescript": "^6.0.3",
"typescript-eslint": "^8.59.0",
"vite": "^8.0.9",
"typescript-eslint": "^8.59.1",
"vite": "^8.0.10",
"vite-plugin-vue-devtools": "^8.1.1",
"vite-plugin-vuetify": "^2.1.3",
"vue-eslint-parser": "^10.4.0",

1384
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
/**
* 本地构建脚本
* @since Beta v0.9.4
* @since Beta v0.10.1
*/
import { resolve } from "path";
import { fileURLToPath } from "node:url";
@@ -14,8 +14,10 @@ const __dirname = resolve(fileURLToPath(import.meta.url), "../");
// 判断是否GithubAction
const isGitHubActions = process.env.GITHUB_ACTIONS === "true";
// 获取版本
const pkgVersion = pkgJson.version;
// 获取版本优先使用环境变量CI 场景的 git tag否则使用 package.json
const appVersion = process.env.APP_VERSION?.replace(/^v/, "") || pkgJson.version;
console.log(`📌 Version source: ${process.env.APP_VERSION ? "APP_VERSION env" : "package.json"}`);
console.log(`📌 App version: ${appVersion}`);
// 解析命令行参数
const args = process.argv.slice(2);
@@ -30,7 +32,7 @@ const platform = process.platform;
console.log(`🖥️ Build platform: ${platform}`);
// 构建 Release 字符串
const release = `TeyvatGuide@${pkgVersion}`;
const release = `TeyvatGuide@${appVersion}`;
console.log(`🍄 gen sentry release ${release} env`);
// 修改 .env.production

142
src-tauri/Cargo.lock generated
View File

@@ -914,9 +914,9 @@ dependencies = [
[[package]]
name = "cc"
version = "1.2.60"
version = "1.2.61"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43c5703da9466b66a946814e1adf53ea2c90f10063b86290cc9eb67ce3478a20"
checksum = "d16d90359e986641506914ba71350897565610e87ce0ad9e6f28569db3dd5c6d"
dependencies = [
"find-msvc-tools",
"jobserver",
@@ -1175,9 +1175,9 @@ dependencies = [
[[package]]
name = "crc-catalog"
version = "2.4.0"
version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5"
checksum = "217698eaf96b4a3f0bc4f3662aaa55bdf913cd54d7204591faa790070c6d0853"
[[package]]
name = "crc32fast"
@@ -1579,14 +1579,14 @@ dependencies = [
[[package]]
name = "embed-resource"
version = "3.0.8"
version = "3.0.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "63a1d0de4f2249aa0ff5884d7080814f446bb241a559af6c170a41e878ed2d45"
checksum = "c31a88c8d26de40ed18fe748c547845aa39de1db3afd958f8cb91579f3644bcb"
dependencies = [
"cc",
"memchr",
"rustc_version",
"toml 0.9.12+spec-1.1.0",
"toml 1.1.2+spec-1.1.0",
"vswhom",
"winreg",
]
@@ -1745,23 +1745,9 @@ checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6"
[[package]]
name = "fax"
version = "0.2.6"
version = "0.2.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab"
dependencies = [
"fax_derive",
]
[[package]]
name = "fax_derive"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.117",
]
checksum = "caf1079563223d5d59d83c85886a56e586cfd5c1a26292e971a0fa266531ac5a"
[[package]]
name = "fdeflate"
@@ -3124,9 +3110,9 @@ dependencies = [
[[package]]
name = "libc"
version = "0.2.185"
version = "0.2.186"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f"
checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
[[package]]
name = "libfuzzer-sys"
@@ -4273,13 +4259,13 @@ checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6"
[[package]]
name = "plist"
version = "1.8.0"
version = "1.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07"
checksum = "092791278e026273c1b65bbdcfbba3a300f2994c896bd01ab01da613c29c46f1"
dependencies = [
"base64 0.22.1",
"indexmap 2.14.0",
"quick-xml 0.38.4",
"quick-xml 0.39.2",
"serde",
"time",
]
@@ -4551,9 +4537,9 @@ dependencies = [
[[package]]
name = "quick-xml"
version = "0.38.4"
version = "0.39.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c"
checksum = "958f21e8e7ceb5a1aa7fa87fab28e7c75976e0bfe7e23ff069e0a260f894067d"
dependencies = [
"memchr",
]
@@ -4964,9 +4950,9 @@ dependencies = [
[[package]]
name = "reqwest"
version = "0.13.2"
version = "0.13.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801"
checksum = "62e0021ea2c22aed41653bc7e1419abb2c97e038ff2c33d0e1309e49a97deec0"
dependencies = [
"base64 0.22.1",
"bytes",
@@ -5159,9 +5145,9 @@ dependencies = [
[[package]]
name = "rustls"
version = "0.23.38"
version = "0.23.39"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "69f9466fb2c14ea04357e91413efb882e2a6d4a406e625449bc0a5d360d53a21"
checksum = "7c2c118cb077cca2822033836dfb1b975355dfb784b5e8da48f7b6c5db74e60e"
dependencies = [
"once_cell",
"ring",
@@ -5173,9 +5159,9 @@ dependencies = [
[[package]]
name = "rustls-pki-types"
version = "1.14.0"
version = "1.14.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd"
checksum = "30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9"
dependencies = [
"web-time",
"zeroize",
@@ -5364,7 +5350,7 @@ dependencies = [
"cfg_aliases",
"httpdate",
"native-tls",
"reqwest 0.13.2",
"reqwest 0.13.3",
"sentry-actix",
"sentry-backtrace",
"sentry-contexts",
@@ -6356,7 +6342,7 @@ dependencies = [
"percent-encoding",
"plist",
"raw-window-handle",
"reqwest 0.13.2",
"reqwest 0.13.3",
"serde",
"serde_json",
"serde_repr",
@@ -6461,7 +6447,7 @@ dependencies = [
[[package]]
name = "tauri-plugin-cli"
version = "2.4.1"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#3412fa2741b3b6e7a251e3548a43b21f2c26c635"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#c463d8ab1422a4cf44f627a7b4e6ba9d3553f334"
dependencies = [
"clap",
"log",
@@ -6475,7 +6461,7 @@ dependencies = [
[[package]]
name = "tauri-plugin-deep-link"
version = "2.4.8"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#3412fa2741b3b6e7a251e3548a43b21f2c26c635"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#c463d8ab1422a4cf44f627a7b4e6ba9d3553f334"
dependencies = [
"dunce",
"plist",
@@ -6495,7 +6481,7 @@ dependencies = [
[[package]]
name = "tauri-plugin-dialog"
version = "2.7.0"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#3412fa2741b3b6e7a251e3548a43b21f2c26c635"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#c463d8ab1422a4cf44f627a7b4e6ba9d3553f334"
dependencies = [
"log",
"raw-window-handle",
@@ -6512,7 +6498,7 @@ dependencies = [
[[package]]
name = "tauri-plugin-fs"
version = "2.5.0"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#3412fa2741b3b6e7a251e3548a43b21f2c26c635"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#c463d8ab1422a4cf44f627a7b4e6ba9d3553f334"
dependencies = [
"anyhow",
"dunce",
@@ -6535,7 +6521,7 @@ dependencies = [
[[package]]
name = "tauri-plugin-http"
version = "2.5.8"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#3412fa2741b3b6e7a251e3548a43b21f2c26c635"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#c463d8ab1422a4cf44f627a7b4e6ba9d3553f334"
dependencies = [
"bytes",
"cookie_store",
@@ -6558,7 +6544,7 @@ dependencies = [
[[package]]
name = "tauri-plugin-log"
version = "2.8.0"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#3412fa2741b3b6e7a251e3548a43b21f2c26c635"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#c463d8ab1422a4cf44f627a7b4e6ba9d3553f334"
dependencies = [
"android_logger",
"byte-unit",
@@ -6594,7 +6580,7 @@ dependencies = [
[[package]]
name = "tauri-plugin-notification"
version = "2.3.3"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#3412fa2741b3b6e7a251e3548a43b21f2c26c635"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#c463d8ab1422a4cf44f627a7b4e6ba9d3553f334"
dependencies = [
"log",
"notify-rust",
@@ -6612,7 +6598,7 @@ dependencies = [
[[package]]
name = "tauri-plugin-opener"
version = "2.5.3"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#3412fa2741b3b6e7a251e3548a43b21f2c26c635"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#c463d8ab1422a4cf44f627a7b4e6ba9d3553f334"
dependencies = [
"dunce",
"glob",
@@ -6633,7 +6619,7 @@ dependencies = [
[[package]]
name = "tauri-plugin-os"
version = "2.3.2"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#3412fa2741b3b6e7a251e3548a43b21f2c26c635"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#c463d8ab1422a4cf44f627a7b4e6ba9d3553f334"
dependencies = [
"gethostname",
"log",
@@ -6650,7 +6636,7 @@ dependencies = [
[[package]]
name = "tauri-plugin-process"
version = "2.3.1"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#3412fa2741b3b6e7a251e3548a43b21f2c26c635"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#c463d8ab1422a4cf44f627a7b4e6ba9d3553f334"
dependencies = [
"tauri",
"tauri-plugin",
@@ -6659,7 +6645,7 @@ dependencies = [
[[package]]
name = "tauri-plugin-single-instance"
version = "2.4.1"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#3412fa2741b3b6e7a251e3548a43b21f2c26c635"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#c463d8ab1422a4cf44f627a7b4e6ba9d3553f334"
dependencies = [
"serde",
"serde_json",
@@ -6673,7 +6659,7 @@ dependencies = [
[[package]]
name = "tauri-plugin-sql"
version = "2.4.0"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#3412fa2741b3b6e7a251e3548a43b21f2c26c635"
source = "git+ssh://git@github.com/tauri-apps/plugins-workspace.git?branch=v2#c463d8ab1422a4cf44f627a7b4e6ba9d3553f334"
dependencies = [
"futures-core",
"indexmap 2.14.0",
@@ -6798,13 +6784,13 @@ dependencies = [
[[package]]
name = "tauri-winres"
version = "0.3.5"
version = "0.3.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1087b111fe2b005e42dbdc1990fc18593234238d47453b0c99b7de1c9ab2c1e0"
checksum = "cc65d45c68858bfe420dd29e834b5d15dbecf8a07a8a16cf4d532c7b1f69d4b6"
dependencies = [
"dunce",
"embed-resource",
"toml 0.9.12+spec-1.1.0",
"toml 1.1.2+spec-1.1.0",
]
[[package]]
@@ -7073,6 +7059,21 @@ dependencies = [
"winnow 0.7.15",
]
[[package]]
name = "toml"
version = "1.1.2+spec-1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee"
dependencies = [
"indexmap 2.14.0",
"serde_core",
"serde_spanned 1.1.1",
"toml_datetime 1.1.1+spec-1.1.0",
"toml_parser",
"toml_writer",
"winnow 1.0.2",
]
[[package]]
name = "toml_datetime"
version = "0.6.3"
@@ -8387,9 +8388,6 @@ name = "winnow"
version = "0.7.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945"
dependencies = [
"memchr",
]
[[package]]
name = "winnow"
@@ -8615,9 +8613,9 @@ dependencies = [
[[package]]
name = "zbus"
version = "5.14.0"
version = "5.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ca82f95dbd3943a40a53cfded6c2d0a2ca26192011846a1810c4256ef92c60bc"
checksum = "c3bcbf15c8708d7fc1be0c993622e0a5cbd5e8b52bfa40afa4c3e0cd8d724ac1"
dependencies = [
"async-broadcast",
"async-executor",
@@ -8642,7 +8640,7 @@ dependencies = [
"uds_windows",
"uuid",
"windows-sys 0.61.2",
"winnow 0.7.15",
"winnow 1.0.2",
"zbus_macros",
"zbus_names",
"zvariant",
@@ -8650,9 +8648,9 @@ dependencies = [
[[package]]
name = "zbus_macros"
version = "5.14.0"
version = "5.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "897e79616e84aac4b2c46e9132a4f63b93105d54fe8c0e8f6bffc21fa8d49222"
checksum = "51fa5406ad9175a8c825a931f8cf347116b531b3634fcb0b627c290f1f2516ff"
dependencies = [
"proc-macro-crate 3.5.0",
"proc-macro2",
@@ -8665,12 +8663,12 @@ dependencies = [
[[package]]
name = "zbus_names"
version = "4.3.1"
version = "4.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ffd8af6d5b78619bab301ff3c560a5bd22426150253db278f164d6cf3b72c50f"
checksum = "7074f3e50b894eac91750142016d30d0a89be8e67dbfd9704fb875825760e52d"
dependencies = [
"serde",
"winnow 0.7.15",
"winnow 1.0.2",
"zvariant",
]
@@ -8786,23 +8784,23 @@ dependencies = [
[[package]]
name = "zvariant"
version = "5.10.0"
version = "5.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5708299b21903bbe348e94729f22c49c55d04720a004aa350f1f9c122fd2540b"
checksum = "c4db0ecb8987cf5e92653c57c098f7f0e39a03112edb796f4fe089fb7eaa14ff"
dependencies = [
"endi",
"enumflags2",
"serde",
"winnow 0.7.15",
"winnow 1.0.2",
"zvariant_derive",
"zvariant_utils",
]
[[package]]
name = "zvariant_derive"
version = "5.10.0"
version = "5.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b59b012ebe9c46656f9cc08d8da8b4c726510aef12559da3e5f1bf72780752c"
checksum = "5b949b639ab1b4bed763aa7481ba0e368af68d8b55532f8ed4bec86a59f2ca98"
dependencies = [
"proc-macro-crate 3.5.0",
"proc-macro2",
@@ -8813,13 +8811,13 @@ dependencies = [
[[package]]
name = "zvariant_utils"
version = "3.3.0"
version = "3.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f75c23a64ef8f40f13a6989991e643554d9bef1d682a281160cf0c1bc389c5e9"
checksum = "6d464f5733ffa07a3164d656f18533caace9d0638596721355d73256a410d691"
dependencies = [
"proc-macro2",
"quote",
"serde",
"syn 2.0.117",
"winnow 0.7.15",
"winnow 1.0.2",
]

View File

@@ -9,9 +9,12 @@ import postcssPresetEnv from "postcss-preset-env";
import { defineConfig } from "vite";
import VueDevtools from "vite-plugin-vue-devtools";
import vuetify from "vite-plugin-vuetify";
import pkgJson from "./package.json" with { type: "json" };
const host = process.env.TAURI_DEV_HOST;
const sentryRelease = process.env.VITE_SENTRY_RELEASE || `TeyvatGuide@${pkgJson.version}`;
// https://vitejs.dev/config/
export default defineConfig({
define: { proEnv: process.env },
@@ -24,7 +27,7 @@ export default defineConfig({
project: "teyvat-guide",
authToken: process.env.SENTRY_AUTH_TOKEN ?? "",
release: {
name: process.env.VITE_SENTRY_RELEASE,
name: sentryRelease,
setCommits: { auto: true },
},
}),