Skip to content

Releases: xiaolfeng/builder-cli

v0.1.4

Choose a tag to compare

@xiaolfeng xiaolfeng released this 25 Dec 12:48
975368e
feat(executor,shell): 添加 Shell 任务及对应执行器支持

- 新增 ShellExecutor,用于执行 Shell 命令或脚本。
- 支持通过命令(command)或脚本(script)方式定义 Shell 任务。
- 判断任务类型时增加 Shell 支持,扩展任务校验逻辑以验证配置有效性。
- 更新任务类型列表及默认验证器逻辑,为 Shell 任务提供全面支持。
- 优化工作目录设置及超时参数初始化,增强灵活性与可用性。

v0.1.3

Choose a tag to compare

@xiaolfeng xiaolfeng released this 24 Dec 03:15
b7b65a8
feat(config): 增强变量替换逻辑及嵌套引用支持

- 在变量加载时增加多次迭代展开逻辑,支持变量间的嵌套引用。
- 避免循环引用导致无限递归,限制最大迭代次数为 10 次。
- 为配置字段的变量展开过程提供更加灵活的替换能力。

v0.1.2

Choose a tag to compare

@xiaolfeng xiaolfeng released this 18 Dec 03:18
e4c96a4
feat(build): add support for targeting specific servers during deploy…

v0.1.1

Choose a tag to compare

@xiaolfeng xiaolfeng released this 18 Dec 03:15
01e3662
feat(tui): 增加日志全部查看和恢复自动滚动功能

v0.1.0

Choose a tag to compare

@xiaolfeng xiaolfeng released this 17 Dec 12:50
01e3662
feat(tui): 增加日志全部查看和恢复自动滚动功能

v0.0.7

Choose a tag to compare

@xiaolfeng xiaolfeng released this 17 Dec 09:57
bbce8d1
feat(tui): 支持日志分页查看及任务可视区域动态调整

- 添加日志分页功能,支持通过快捷键切换上下日志页(`[⇧Tab` 和 `]Tab`)。
- 引入任务分页逻辑,可按任务查看日志,优化日志过滤与显示。
- 动态调整任务滚动以确保最新状态任务始终处于可视区域。
- 优化日志内容显示,增加自动换行及宽度适配能力,提升阅读体验。
- 更新依赖库,加入 `muesli/reflow` 支持自动换行。

v0.0.6

Choose a tag to compare

@xiaolfeng xiaolfeng released this 16 Dec 13:11
48a262e
feat(pipeline): 新增批量输出处理及降频刷新支持

- 引入 `outputBatcher`,实现批量输出处理逻辑,减少消息发送频率。
- 在 TUI 和管道处新增 `OutputBatchMsg` 支持,优化日志展示性能。
- 为 Docker 构建及 SSH 任务配置添加 `force_refresh`,实现可选的降级刷新模式。
- 更新模板文件,增加 `force_refresh` 示例以减少日志刷屏。
- 优化任务输出处理器,支持按需切换逐行与批量输出模式。

v0.0.5

Choose a tag to compare

@xiaolfeng xiaolfeng released this 16 Dec 09:31
e29ec66
refactor(tui): 移除无效的窗口尺寸更新逻辑,优化高度动态计算

- 删除多个组件中未使用的 `tea.WindowSizeMsg` 相关更新逻辑,精简代码结构。
- 优化任务列表和终端区域的高度动态计算逻辑,增强布局适配性。
- 调整样式及渲染逻辑,保证在小窗口时界面内容不溢出。
- 在状态栏加入版本检查逻辑,显示动态版本号以替代固定文本。

v0.0.4

Choose a tag to compare

@xiaolfeng xiaolfeng released this 16 Dec 07:41
b1776d0
feat(templates): 增加构建、部署及多环境配置模板支持

- 新增 `build.sh` 和 `deploy.sh` 脚本模板,分别用于构建和部署操作。
- 添加开发、测试、生产环境的 `docker-compose` 配置模板,支持多环境快速部署。
- 提供 Go 和 Java 的 Dockerfile 模板,支持多阶段构建和运行优化。
- 整合模板至嵌入资源 `embed.go`,通过统一接口获取和渲染模板内容。
- 优化 README 文档,完善功能描述及快速开始指南。

v0.0.3

Choose a tag to compare

@xiaolfeng xiaolfeng released this 15 Dec 17:15
dfb9595
chore(workflow): 更新 Homebrew 配方生成及版本管理逻辑

- 优化配方生成脚本,支持动态生成类名后缀及版本占位符替换。
- 添加旧版本配方归档逻辑,支持创建版本化 Formula 文件。
- 改进自动化流程,可选跳过错误及检测文件变更以避免冗余提交。
- 细化输出信息,提升日志可读性和调试便利性。