Lyda
|
748a54873b
|
fix: 优化 pnpm store 路径检测逻辑,优先使用 Docker 默认路径并调整默认配置
- clean-project-store 默认值从 true 改为 false
- 移除 PNPM_VERSION 冗余赋值语句
- 优化 store 路径检测:优先检测 Docker 环境默认路径 /pnpm/store
- 仅在非 Docker 环境时才使用 pnpm store path 命令获取
- 移除 PNPM_STORE_DIR 环境变量设置,仅保留输出
- 优化错误提示,明确路径检测失败的可能原因
|
2026-04-03 17:09:31 +08:00 |
|
Lyda
|
40c1fcb3a7
|
fix: 修复 kubectl 配置条件,移除冗余的 skipped 状态检测
|
2026-03-31 19:10:03 +08:00 |
|
Lyda
|
e8f2faaec4
|
fix: 简化 Docker 登录条件判断,移除冗余的 skipped 状态检测
- Docker 登录步骤移除对 'skipped' 状态的判断,仅保留 'not-found' 检测
- 统一所有字符串引号风格从单引号改为双引号,保持代码风格一致
|
2026-03-31 19:01:56 +08:00 |
|
Lyda
|
2069d7e1e9
|
fix: 优化 setup-opencode action 的版本检测逻辑,改用包目录检测替代命令检测
- 版本检测改为检查全局包目录是否存在,避免包名与命令名不一致导致的误判
- 直接从包目录的 package.json 读取版本号,不再依赖 npm list 命令
- 使用 grep 正则匹配提取版本字段,支持不同格式的 JSON 空格
- 优化错误处理:package.json 不存在时版本标记为 unknown
|
2026-03-17 17:32:27 +08:00 |
|
Lyda
|
6789baf675
|
fix: 优化 setup-opencode action 版本检测逻辑,改用 opencode --version 命令获取
- 版本检测改用 opencode --version 命令直接获取,避免 npm list 可能的不准确
- 支持多种版本输出格式:优先提取语义化版本号,失败则使用原始输出
- 添加命令可用性检测,opencode 不可用时回退到已解析版本号
- 优化错误提示,明确显示使用的版本来源
|
2026-03-17 16:42:24 +08:00 |
|
Lyda
|
eaeaaf055e
|
fix: 移除 setup-opencode action 的安装验证步骤,简化缓存保存条件
- 删除 verify-install 步骤及其相关的 npm list 验证逻辑
- 简化缓存保存条件,移除对 install-verified 输出的依赖
- 缓存保存现在仅依赖 need-install 和 skip-cache 参数
|
2026-03-17 16:36:37 +08:00 |
|
Lyda
|
0e3519f994
|
fix: 优化 setup-opencode action 的包安装验证逻辑,使用 npm list 替代命令检测
- 安装验证改用 npm list 检查包是否存在,避免包名与命令名不一致导致的误判
- 验证成功时显示已安装版本号,并尝试列出 bin 目录中的可用命令
- 版本检测逻辑简化,统一使用 npm list JSON 输出获取版本信息
- 优化错误提示,明确显示未找到的包名
- 移除备用的命令行版本检测方案,统一使用 npm 元数据
|
2026-03-17 16:31:03 +08:00 |
|
Lyda
|
cd2304b268
|
fix: 更新 setup-opencode action 默认包名为 opencode-ai 并禁用淘宝镜像
- 将默认 package-name 从 'opencode' 改为 'opencode-ai'
- 将 use-taobao-registry 默认值从 true 改为 false
- 更新文档中所有相关示例和参数说明
- 优化自定义包名示例说明
|
2026-03-17 16:24:29 +08:00 |
|
Lyda
|
140d33cf38
|
test: 添加 setup-opencode action 完整测试套件并更新文档引用路径
- 新增 8 个测试场景:基础安装、指定版本、淘宝镜像、自定义镜像源、缓存功能、跳过缓存、自定义包名、多版本矩阵
- 测试覆盖所有核心功能:版本管理、缓存策略、镜像源配置、输出验证
- 使用真实 npm 包(cowsay、figlet)进行实际安装测试
- 添加详细的测试结果验证和错误提示
- 统一更新所有文档和示例中的 action
|
2026-03-17 16:20:39 +08:00 |
|
Lyda
|
489cc94316
|
feat: 新增 setup-opencode action,支持 npm 全局安装和智能缓存
- 使用 npm 全局安装 OpenCode,支持版本管理和自动更新
- 智能缓存策略:缓存 npm 目录和全局安装,加速后续构建
- 支持淘宝镜像源和自定义 npm 镜像,国内环境友好
- 版本检测:自动比对已安装版本,避免重复安装
- 输出安装版本、缓存命中状态和更新状态
- 提供详细的使用文档和多场景示例
|
2026-03-17 16:17:03 +08:00 |
|
Lyda
|
1618c6fe6d
|
fix: 将环境校验默认值改为 false,并优化 kubectl 相关步骤的条件判断
- 将 enable-validation 默认值从 true 改为 false
- kubectl 配置和验证步骤增加工具可用性检测条件
- 环境配置总结中仅在 kubectl 可用时显示版本信息
- 当 enable-validation 为 true 时,Docker 和 kubectl 都改为必需验证
- 优化输出逻辑:仅在 kubectl 验证成功时显示当前上下文
|
2026-03-12 15:04:55 +08:00 |
|
Lyda
|
e3ca3af8d3
|
fix: 将 Docker 工具验证改为可选,并优化 Docker 登录和输出逻辑
- 将 Docker 验证从必需改为可选(required=false)
- Docker 登录步骤增加版本检测条件,避免 Docker 不可用时执行登录
- 环境配置总结中仅在 Docker 可用时显示版本信息
- 优化错误处理:Docker 缺失不再阻塞流程,kubectl 保持必需验证
|
2026-03-12 15:02:05 +08:00 |
|
Lyda
|
f37db72f86
|
feat: 重构 pnpm-install action,优化缓存策略和错误提示
- 智能缓存前缀:自动使用项目名或子目录路径,避免 monorepo 冲突
- 优化缓存 hash:优先使用 pnpm-lock.yaml,支持 monorepo 多级目录
- 新增 strict-lockfile-check 参数,默认严格检查 lockfile 修改
- 改进错误提示:添加 emoji 和详细的解决方案说明
- 优化日志输出:使用结构化格式显示缓存信息和安装总结
- 默认启用项目本地 .pnpm-store 清
|
2026-03-11 11:43:52 +08:00 |
|
Lyda
|
0535fe327b
|
fix: 更新 Git 默认用户邮箱从 actions@gitea.com 改为 xgj-actions@xmail.bjxgj.com
|
2026-03-11 11:01:15 +08:00 |
|
Lyda
|
ddd5d83eb2
|
fix: 更新 Docker 仓库默认用户名从 ci-action 改为 GiteaDocker
|
2026-03-10 16:14:15 +08:00 |
|
Lyda
|
23afeabe81
|
fix: 锁定 docker-ce-cli 版本为 5:20.10.21 并更新缓存版本至 v3
|
2025-11-17 15:59:31 +08:00 |
|
Lyda
|
525abb55fb
|
fix: 强制 npm 使用 node_modules 缓存模式并优化缓存模式处理逻辑
|
2025-10-13 11:54:59 +08:00 |
|
Lyda
|
5aee9b954e
|
feat: 添加依赖安装后工作区变更检测及错误提示
|
2025-10-13 11:32:28 +08:00 |
|
Lyda
|
fb2505d379
|
refactor: 简化 pnpm store 路径检测逻辑,直接使用 pnpm store path 命令
|
2025-10-13 10:41:09 +08:00 |
|
Lyda
|
5d48269745
|
fix: 增加pnpm store-dir探测日志并修复grep命令失败时的错误
|
2025-10-11 19:52:45 +08:00 |
|
Lyda
|
9007eee842
|
fix: 移除冗余的项目级别store-dir配置,改用环境变量提示
|
2025-10-11 19:50:39 +08:00 |
|
Lyda
|
87fb296b8c
|
feat: 添加git status命令以显示工作目录状态
|
2025-10-11 19:35:20 +08:00 |
|
Lyda
|
40ac71da27
|
refactor: 简化pnpm存储路径的日志输出
|
2025-10-11 19:30:50 +08:00 |
|
Lyda
|
acea3c86c1
|
refactor: 移除 node_modules 缓存模式,仅保留 pnpm store 缓存策略
|
2025-10-11 19:25:35 +08:00 |
|
Lyda
|
4495633411
|
feat: 新增pnpm依赖安装与缓存的GitHub Action实现
|
2025-10-11 19:15:59 +08:00 |
|
Lyda
|
ca7e4be804
|
refactor: 合并多个校验选项为单一的enable-validation开关
|
2025-10-11 18:56:51 +08:00 |
|
Lyda
|
a26f91ab25
|
refactor: 将多个环境校验开关合并为单一的enable-validation配置项
|
2025-10-11 18:55:22 +08:00 |
|
Lyda
|
55e66894bd
|
feat: 添加跳过pnpm-setup选项以支持自定义pnpm安装
|
2025-10-11 18:42:28 +08:00 |
|
Lyda
|
4473ed9c52
|
fix: 优化 kubectl 版本检测以支持新旧版本格式
|
2025-10-11 18:38:07 +08:00 |
|
Lyda
|
425b35a08a
|
fix: 在 GitHub Action 中显式指定 bash 执行脚本
|
2025-10-11 18:36:06 +08:00 |
|
Lyda
|
5c74c75f48
|
feat: 添加Docker私有仓库登录支持及相关配置参数
|
2025-10-11 18:29:10 +08:00 |
|
Lyda
|
f618608667
|
feat: 新增配置构建环境的 GitHub Action,支持 Git 和 kubectl 配置验证
|
2025-10-11 18:21:10 +08:00 |
|
Lyda
|
2fe7c6809c
|
feat: 添加.pnpm-store目录状态和Git跟踪诊断功能
|
2025-09-18 18:35:14 +08:00 |
|
Lyda
|
06298f9e15
|
fix: 增强 pnpm store 路径配置以防止相对路径解析问题
|
2025-09-18 18:33:56 +08:00 |
|
Lyda
|
d35b42c064
|
feat: 增加清理项目根 .pnpm-store 残留的选项并优化 store 目录配置
|
2025-09-18 18:22:54 +08:00 |
|
Lyda
|
af648e65f2
|
fix: 将 pnpm store 路径固定到临时目录以避免在项目根创建缓存
|
2025-09-18 18:06:08 +08:00 |
|
Lyda
|
c3e927c596
|
chore: 移除 pnpm 二进制的缓存步骤,简化工作流程
|
2025-09-18 11:59:41 +08:00 |
|
Lyda
|
9e3ffa7ea2
|
feat: 为pnpm添加自动离线安装优化参数以提升缓存命中时的安装性能
|
2025-09-18 11:51:30 +08:00 |
|
Lyda
|
64403850ee
|
refactor: 优化pnpm安装流程并合并重复的pnpm设置步骤
|
2025-09-18 11:43:21 +08:00 |
|
Lyda
|
86d6bb988f
|
fix: 移除重复和无效的 Corepack 缓存路径配置
|
2025-09-18 11:12:32 +08:00 |
|
Lyda
|
7366d46959
|
feat: 添加pnpm二进制缓存以优化封闭网络环境下的安装性能
|
2025-09-18 11:11:44 +08:00 |
|
Lyda
|
8a16a8bec5
|
chore: 将默认包管理器从 npm 改为 pnpm
|
2025-09-18 10:49:01 +08:00 |
|
Lyda
|
5c47db3ee2
|
feat: 添加pnpm自动安装和store缓存模式支持
|
2025-09-18 10:46:31 +08:00 |
|
Lyda
|
6fff7a90e1
|
feat(trigger-version): 添加标签过滤功能支持通配符匹配和排除
新增 `tag-match` 和 `tag-exclude` 输入参数,支持通过通配符模式匹配和排除特定标签
更新 README 文档并添加示例配置文件展示标签过滤功能的使用场景
|
2025-08-22 13:22:31 +08:00 |
|
Lyda
|
b53d899f41
|
feat: 注释掉获取标签的输出信息,以减少日志噪声并提高可读性
|
2025-08-21 19:32:11 +08:00 |
|
Lyda
|
1949a48d96
|
fix: 规范化示例文件和文档中的格式,优化参数描述,提升可读性
|
2025-08-21 18:19:02 +08:00 |
|
Lyda
|
d17dea4ca0
|
feat: 添加最新版本获取功能,更新文档示例以展示如何使用最新版本进行部署
|
2025-08-21 18:18:15 +08:00 |
|
Lyda
|
ee024ce50d
|
feat: 注释掉获取标签的输出信息,以减少日志噪声并提高可读性
|
2025-08-21 15:02:11 +08:00 |
|
Lyda
|
77dcc1bed2
|
feat: 更新 action.yml 文件,统一引号格式,增强 Git 标签获取逻辑,确保在 GitHub Actions 中正确处理标签信息
|
2025-08-21 14:58:56 +08:00 |
|
Lyda
|
1299feac14
|
feat: 注释掉 test-cache-state.yml 中的过期测试部分,以便于后续功能调整和优化,保持代码整洁性。
|
2025-08-21 13:36:42 +08:00 |
|