一个离线处理不限文件大小的PDF工具
前几天做了个PDF工具,可以本地处理PDF,包括分割,合并,OCR,转图片等等。
今天的目标是把 PDF Toolbox 的可运行包推到 GitHub Release,上线 v0.1.0 的首个 Windows 版本。整体流程包括确认版本信息、选择发布资产、处理授权问题、最终上传并验证 release 资产。
为什么要做这个,因为我要将项目发布在producthunt,就按照要求要给一个能够下载使用的版本,而不是python代码。
准备创建 release 时遇到了权限问题:HTTP 403: Resource not accessible by personal access token。原因是 GitHub CLI 默认在使用环境变量里的 GITHUB_TOKEN,而该 token 权限不足以创建 release。解决方法是清掉环境变量,让 gh 使用已登录的账户凭据。操作步骤是:(这是另外开一个powershell执行命令,登录网页版,链接github)
- 移除环境变量
GITHUB_TOKEN - 重新
gh auth login - 确认 gh 使用的是具备
repo权限的凭据
之后再执行 gh release create,发现 tag 已被创建,于是改为 gh release upload --clobber 上传资产。最后通过 gh release view 验证 release 内容和资产,确认 PDF-Toolbox-Windows-x64.zip 已上传成功。
小结:
- 关键点是 gh 的认证优先级(环境变量高于本地存储)
- Release 已完成:v0.1.0 + Windows 运行包
- 为后续发布流程沉淀了一个可复用的操作路径
-记录下来我在用AI,codex工作的一些情况。
仓库地址:https://github.com/suyaoyong/pdf-tools
下载地址:https://github.com/suyaoyong/pdf-tools/releases/tag/v0.1.0
