< 返回版块

Mike Tang 发表于 2026-04-22 09:12

wrkflw v0.8.0 发布:支持本地运行 GitHub Actions 的 CLI 工具

项目简介

wrkflw 是一个用于在本地验证和运行 GitHub Actions 工作流的命令行工具,帮助开发者在本地迭代 CI 配置,避免频繁推送"fix ci"提交。支持通过 Docker、Podman 或运行时模拟直接在本地机器上运行作业,并提供 TUI 界面用于选择工作流和查看实时日志。同时也支持 GitLab CI 文件。

主要新功能

表达式求值器

  • 实现了真正的 ${{ ... }} 表达式求值功能
  • 支持 matrix.ossecrets.TOKENneeds.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 页