↓ 跳过正文

给软件交付
装上开源护栏。

在 commit 和 release 之间把关的检查,不管代码出自人还是 AI agent 之手。2009 年入行,我一直在做构建、测试和发布。

从 commit 到 release:commit commit-check, Conventional Branchreview cpp-linterbuild explain-error, Agent8release release-ledger

cpp-linter

每个 PR 都自动检查。

在每个 PR 上跑 clang-format 和 clang-tidy,提供 GitHub Action、pre-commit hook 和 Python 包三种用法。修改建议直接出现在代码审查里,点一下就能提交。所用的 clang 工具来自每个 LLVM 版本一个发布的静态二进制,累计下载超过 75 万次。

这些机构的项目在用

ApacheSamsungQualcommBloombergLLNLNextcloud

掌握在你自己手里的基础设施。

给停在 Java 8 的构建机用的 Jenkins agent,跑在你自己租户里的 Atlassian 应用,还有备份到你自己存储的 Mac 备份工具。

免费 · 开源 · 提供付费支持 keelinfra Agent8 让停在 Java 8 的构建机(AIX、Solaris、HP-UX)继续作为普通节点接入新版 Jenkins。一个安装脚本搞定,每个 release 以测试过的 Jenkins 版本命名。 了解更多 ›
Atlassian Marketplace keelapps 12 个 Jira 与 Confluence Cloud 应用:权限审计、周期任务、定时报表、页面审批,以及批量处理页面和附件的工具。 了解更多 ›
免费 · 开源 · macOS 14+ Keelhaven 把 Mac 备份到你自己的存储。基于 restic 的原生菜单栏应用,文件离开 Mac 前就已加密。 了解更多 ›

文章

2017 年开始写,中英文双语。

全部文章 ›

关注公众号
#

中文文章同步发布在微信公众号「沈显鹏」,扫码关注。

微信公众号「沈显鹏」二维码

省了你的时间,欢迎赞助,让开源这部分持续维护。

在 GitHub 上赞助