Skip to content

Conversation

@sunerpy
Copy link
Owner

@sunerpy sunerpy commented Jul 24, 2025

feat(sync): 优化GitHub同步逻辑并增强错误处理

  • 将认证头抽离为统一方法以减少重复代码
  • 添加对Gist创建响应信息的详细日志输出
  • 提取获取文件SHA逻辑为独立方法,提升可读性和复用性
  • 增强GitHub API错误处理的健壮性
  • 在.vscode配置中添加Node.js路径以支持特定开发环境
  • 修复esbuild任务匹配器为tsc-watch以支持TS错误识别
  • 添加packageManager字段以确保pnpm一致性

sunerpy added 9 commits July 23, 2025 16:35
- 新增 pnpm-cache.yml 工作流,用于设置 pnpm 缓存
- 更新 CI、nightly、pr-check 等工作流,使用新的 pnpm 缓存设置
- 优化工作流中的步骤,减少重复代码
- 更新 release-please 配置,移除不必要的设置
- 新增 .release-please-config.json 文件,详细配置 release-please
- 新增 build-test.yml、code-quality.yml 和 setup.yml 工作流文件
- 重构 ci.yml、nightly.yml 和 pr-check.yml,使用新的工作流文件
- 移除 env.yml 和 pnpm-cache.yml 工作流文件
- 更新工作流调用,使用新的输入参数和输出值
- 移除各工作流中的重复 setup 步骤
- 新增单独的 setup 工作流,统一处理环境配置
- 更新工作流之间的依赖关系,确保按顺序执行
- 为发布到 Marketplace 添加新的工作流
- 在 build-test.yml 和 code-quality.yml 中添加 setup 作业
- 使用 workflow_call 方式调用 setup.yml
- 优化工作流结构,提高可维护性
- 新增 Setup Node.js and pnpm 复合操作,用于统一配置 Node.js 和 pnpm
- 更新所有工作流文件,使用新的 Setup Node.js and pnpm 复合操作
- 移除单独的 setup 任务,直接在每个工作流中配置环境
- 优化工作流结构,提高可维护性和可读性
- 将认证头抽离为统一方法以减少重复代码
- 添加对Gist创建响应信息的详细日志输出
- 提取获取文件SHA逻辑为独立方法,提升可读性和复用性
- 增强GitHub API错误处理的健壮性
- 在.vscode配置中添加Node.js路径以支持特定开发环境
- 修复esbuild任务匹配器为tsc-watch以支持TS错误识别
- 添加packageManager字段以确保pnpm一致性
移除了 setup-node-pnpm action 中的 pnpm 版本设置,以简化配置并使用默认版本。
@sunerpy sunerpy merged commit abfc2b9 into main Jul 24, 2025
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants