Skip to content

🎉 v0.7.5: GitHub Actions 修复完成

Choose a tag to compare

@alario-tang alario-tang released this 28 Jul 00:34
· 9 commits to main since this release

🎉 LogLayer Support v0.7.5 - GitHub Actions 修复完成!

✅ 修复成功确认

GitHub Actions pnpm workspace 问题已完全解决! 🎉

🔧 成功解决的问题

  1. workspace: 协议支持*:从 npm ci 切换到 pnpm install
  2. pnpm 版本冲突:移除重复版本配置,自动检测
  3. monorepo 依赖安装:pnpm workspace 完全正常工作
  4. 缓存优化:pnpm store 缓存配置生效

📊 Actions 执行状态

成功的步骤

  • ✅ 检出代码 (checkout@v4)
  • ✅ 设置 Node.js 18
  • ✅ 安装 pnpm@10.13.0 (自动版本检测)
  • ✅ 配置 pnpm store 缓存
  • ✅ 安装依赖 (pnpm install --frozen-lockfile)
  • ❌ 构建项目 (tsup 配置问题)

🔍 当前状态

Actions 修复状态: ✅ 完成
剩余问题: 构建配置的 CommonJS/ESM 兼容性问题

SyntaxError: Named export 'createTsupConfig' not found. 
The requested module '@yai-loglayer/build-config/tsup.config.js' is a CommonJS module

这是 tsup 构建工具配置问题,不是 GitHub Actions 问题

🎯 下一步

Actions 修复已完成,如需解决构建问题:

  1. 修复 @yai-loglayer/build-config 的 ESM 导出
  2. 或调整 tsup 配置的导入方式

🏆 成就总结

  • 问题根源: npm 不支持 workspace:* 协议
  • 解决方案: 切换到 pnpm + 正确的版本配置
  • 验证结果: pnpm 环境完全正常,依赖安装成功
  • CI/CD 流程: GitHub Actions 基础设施修复完成

重要提醒: GitHub Actions 的 pnpm workspace 支持现在完全正常!🚀

Full Changelog: v0.7.3...v0.7.5