wrkflw v0.8.0 发布:支持本地运行 GitHub Actions 的 CLI 工具
项目简介
wrkflw 是一个用于在本地验证和运行 GitHub Actions 工作流的命令行工具,帮助开发者在本地迭代 CI 配置,避免频繁推送"fix ci"提交。支持通过 Docker、Podman 或运行时模拟直接在本地机器上运行作业,并提供 TUI 界面用于选择工作流和查看实时日志。同时也支持 GitLab CI 文件。
主要新功能
表达式求值器
- 实现了真正的
${{ ... }}表达式求值功能 - 支持
matrix.os、secrets.TOKEN、needs.build.outputs.version等表达式 - 返回正确的嵌套对象而非字符串化结果
复合 Action 支持
- 完整支持复合 actions 的端到端执行
- 步骤输出正确传播回调用方
- 验证必需输入参数
监视模式和差异感知执行
- 新增
wrkflw watch子命令,自动监视仓库变化并重新运行匹配的工作流 - 支持
--event、--diff、--changed-files、--base-branch等参数模拟特定触发上下文
Oxanus v1 发布:基于 Redis 的 Rust 任务处理库
作者在 r/rust 社区宣布推出 Oxanus,这是一个专为 Rust 设计的、基于 Redis 的任务处理库,已开发近一年时间。
项目背景
- 已在 Player.gg 和 Firstlook.gg 的后台任务基础设施中投入生产使用
- 服务于数百家工作室和数百万玩家
设计理念
- 采用专注化设计:仅支持单一后端(Redis),力求将其做到最好
- 不追求多后端抽象
核心功能
- 独立队列:支持独立的并发控制和配置
- 重试机制:可配置的退避策略
- 任务调度:支持定时任务和 cron 任务
- 动态队列
- 限流功能
- 唯一任务:防止重复执行
- 可恢复任务
Rust CLI工具:YouTube视频转录本索引与搜索
作者分享了他们用 Rust 构建的实用命令行工具,用于索引和搜索 YouTube 视频转录本。
项目背景与动机
- 为了真正学习Rust而寻找实际项目,超越书本示例和教程
- 解决实际痛点:经常观看技术演讲和访谈视频,但很难再次找到特定内容
- YouTube搜索只能匹配标题,无法搜索视频中的spoken内容
- 目标:实现类似grep的功能,但针对视频内容
核心功能
- 添加视频:通过YouTube URL提取转录本并存储到本地SQLite数据库
- 全文搜索:使用
yt-grep search命令搜索关键词,返回匹配片段及时间戳 - 相关推荐:使用TF-IDF算法查找相似的转录本
技术实现
- 使用transcript API提取YouTube转录本
- 使用rusqlite和SQLite的FTS5扩展建立搜索索引
- 主要依赖库:clap(参数解析)、reqwest(HTTP请求)
- 代码量约1500行
Proxelar - HTTP/HTTPS 中间人代理工具
基本信息
- 功能:用于 HTTP/HTTPS 流量的中间人(Man-in-the-Middle)代理工具
- 许可证:MIT
- 安装命令:
brew install proxelar - 项目地址:https://github.com/emanuele-em/proxelar
当前版本
- 稳定版:0.4.3
系统支持
macOS (Apple Silicon):
- ✅ tahoe
- ✅ sequoia
- ✅ sonoma
macOS (Intel):
- ✅ sonoma
Linux:
--
From 日报小组 Mike
社区学习交流平台订阅:
1
共 0 条评论, 1 页
评论区
写评论还没有评论