qt-release - 使用 GitHub Actions 跨平台发布 Qt 应用
设置和排查用于在 macOS、Linux 和 Windows 上构建、签名、公证和打包 Qt 应用的 GitHub Actions 工作流。
标签
更新于: 2026-06-30能力
典型输入
典型输出
该技能可以做什么
- 通过 GitHub Actions 安装 Qt SDK
- 在 macOS 上打包 Qt 框架
- 使用 codesign 对 macOS 应用签名
- 使用 notarytool 公证 macOS 应用
- 使用 ditto 打包 macOS 应用
- 创建 Linux AppImage 包
- 使用 windeployqt 打包 Windows 应用
- 创建包含构建产物的 GitHub Release
- 排查 Qt 发布工作流问题
输入
- GitHub 仓库
- Qt 应用源代码
- macOS 代码签名证书(.p12)
- Apple 开发者凭据
- GitHub Actions 密钥
- Qt 版本指定
- Linux desktop 文件
输出
- GitHub Actions 工作流 YAML 文件
- 已签名的 macOS 应用包
- 已公证的 macOS 应用包
- Linux AppImage 包
- Windows ZIP 包
- 包含构建产物的 GitHub Release
要求
- GitHub Actions 运行器访问权限
- jurplel/install-qt-action@v4
- macOS 签名需 Apple Developer Program 会员
- Linux 打包需 linuxdeployqt
- Windows 打包需 windeployqt
- Linux 构建需 ubuntu-22.04 运行器
