🎉 v0.7.5: GitHub Actions 修复完成
🎉 LogLayer Support v0.7.5 - GitHub Actions 修复完成!
✅ 修复成功确认
GitHub Actions pnpm workspace 问题已完全解决! 🎉
🔧 成功解决的问题
- ✅ workspace: 协议支持*:从 npm ci 切换到 pnpm install
- ✅ pnpm 版本冲突:移除重复版本配置,自动检测
- ✅ monorepo 依赖安装:pnpm workspace 完全正常工作
- ✅ 缓存优化: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 修复已完成,如需解决构建问题:
- 修复
@yai-loglayer/build-config的 ESM 导出 - 或调整 tsup 配置的导入方式
🏆 成就总结
- 问题根源: npm 不支持
workspace:*协议 - 解决方案: 切换到 pnpm + 正确的版本配置
- 验证结果: pnpm 环境完全正常,依赖安装成功
- CI/CD 流程: GitHub Actions 基础设施修复完成
重要提醒: GitHub Actions 的 pnpm workspace 支持现在完全正常!🚀
Full Changelog: v0.7.3...v0.7.5