mizchi

pkfire

mizchi

Typed task runner with Bazel-style incremental caching, configured in Pkl.

AI 简介

pkfire 是一个基于 Pkl 语言配置的类型化任务运行器,支持 Bazel 风格的增量缓存。它使用 Go 语言开发,通过 Pkl 文件定义任务,并利用 `pkf` 命令行工具执行。其核心功能包括输入、输出和依赖关系声明,构建有向无环图(DAG)并仅执行更改的部分,从而提高效率;同时提供内容寻址的本地缓存以及 HTTP 远程缓存机制,方便团队成员共享缓存结果。适用于需要处理复杂任务依赖、跨平台编译矩阵或在大型代码库中进行任务管理的场景,特别是当项目面临共享输入、重复矩阵配置等问题时,pkfire 可以显著简化配置并减少错误。

Go
MIT License
46
Stars
1
Forks
45
Watchers
6
Issues

Star 增长

今日+1
近 7 天+1
近 30 天+1
综合评分43.5
默认分支main