瀏覽代碼

fix: 简化版本管理配置和修复类型错误

- 硬编码 GitHub 仓库信息,无需环境变量配置
- 简化 Dockerfile 构建参数,只保留 APP_VERSION
- 简化 CI 流程,移除冗余的仓库信息注入
- 修复 wrapper.tsx 中的 TypeScript 类型推断错误

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
zs-wsl-rocky 4 月之前
父節點
當前提交
c78510596f
共有 4 個文件被更改,包括 5 次插入11 次删除
  1. 0 2
      .github/workflows/release.yml
  2. 0 4
      deploy/Dockerfile
  3. 3 3
      src/app/dashboard/_components/statistics/wrapper.tsx
  4. 2 2
      src/lib/version.ts

+ 0 - 2
.github/workflows/release.yml

@@ -106,8 +106,6 @@ jobs:
         cache-to: type=gha,mode=max
         build-args: |
           APP_VERSION=${{ github.ref_name }}
-          GITHUB_OWNER=${{ github.repository_owner }}
-          GITHUB_REPO=${{ github.event.repository.name }}
 
     - name: 📦 Image pushed successfully
       run: |

+ 0 - 4
deploy/Dockerfile

@@ -15,14 +15,10 @@ COPY . .
 
 # 接收构建参数
 ARG APP_VERSION=dev
-ARG GITHUB_OWNER
-ARG GITHUB_REPO
 
 # 设置为环境变量供 Next.js 使用
 ENV NEXT_TELEMETRY_DISABLED=1
 ENV NEXT_PUBLIC_APP_VERSION=$APP_VERSION
-ENV NEXT_PUBLIC_GITHUB_OWNER=$GITHUB_OWNER
-ENV NEXT_PUBLIC_GITHUB_REPO=$GITHUB_REPO
 
 RUN pnpm run build
 

+ 3 - 3
src/app/dashboard/_components/statistics/wrapper.tsx

@@ -16,10 +16,10 @@ const STATISTICS_REFRESH_INTERVAL = 5000; // 5秒刷新一次
 
 async function fetchStatistics(timeRange: TimeRange): Promise<UserStatisticsData> {
   const result = await getUserStatistics(timeRange);
-  if (result.ok && result.data) {
-    return result.data;
+  if (!result.ok) {
+    throw new Error(result.error || '获取统计数据失败');
   }
-  throw new Error(result.error || '获取统计数据失败');
+  return result.data;
 }
 
 /**

+ 2 - 2
src/lib/version.ts

@@ -11,8 +11,8 @@ export const APP_VERSION = process.env.NEXT_PUBLIC_APP_VERSION || `v${packageJso
  * 用于获取最新版本
  */
 export const GITHUB_REPO = {
-  owner: process.env.NEXT_PUBLIC_GITHUB_OWNER || 'your-username',
-  repo: process.env.NEXT_PUBLIC_GITHUB_REPO || 'claude-code-hub',
+  owner: 'zsio',
+  repo: 'claude-code-hub',
 };
 
 /**