InkDoc 是一个本地桌面应用,把文档转换成 AI 可以直接读取的 Markdown。它发布了 Windows、macOS 和 Linux 版本,转换引擎使用 MarkItDown、Docling、GLM-OCR 和 Markit。2026 年 11 月 5 日上传的最新提交是一次依赖更新,只改动了 CI 配置而没有碰应用代码,GitHub Actions 组合中的 6 个 action 全部升级到了主版本。
改动的是 .github/workflows/ 下的 6 个文件(build-addon.yml、build-packs.yml、ci.yml、glm-ocr-track.yml、release-check.yml、release.yml),而且只是新增 44 行、删除 44 行而已。升级的版本是 actions/checkout 4.4.0→7.0.1、actions/setup-python 5.6.0→7.1.0、softprops/action-gh-release 2.6.2→3.0.3、actions/attest-build-provenance 2.4.0→4.2.2、actions/upload-artifact 4.6.2→7.0.2、actions/download-artifact 4.3.0→8.0.2。每个 action 都固定在 commit 哈希而不是 tag 上,该提交由 dependabot[bot] 提交。
InkDoc 的发布会构建 add-on 和 pack 捆绑包并挂到 GitHub Release 上,再用 attest-build-provenance 留下来源证明(attestation),所以这次更新直接关系到发布和供应链验证那一侧。CI 在 windows-latest、macos-latest、ubuntu-24.04 上运行,并把 Python 3.10 作为从源码运行的最低线。
不过,对应用用户来说没有可感知的变化。有几个工作流的版本注释仍停留在旧值,因此读起来与实际情况不符:checkout 实际固定的哈希是 v7.0.1,注释里却写着 v4.2.2。提交信息底部的自动生成列表也和前面的表不同,列的是 setup-python 7.0.0、upload-artifact 7.0.1、download-artifact 8.0.1。跳到主版本的原因以及各 action 的实际行为差异都没有记录在案。这是一个可以视为「发布流水线的依赖会被定期更新」这一信号的变更,没有依据把它读成应用功能发生了变化。来源是 GitHub 提交记录(https://github.com/AbdoslamB/InkDoc/commit/630e2a3485ce0153251b9e8fa00b09c61f349dc2)。