LogoClawIndex
案例技能关于
LogoClawIndex

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 运行器

来源

  • 规范: SKILL.md

ClawIndex

OpenClaw Skills 与 Use Case 索引

ClawIndex 是一个生态驱动的 OpenClaw Skills 与真实 Use Case 索引站。

索引

Skills·
Cases

Meta

关于·
声明·
邮箱·
GitHub
© 2026 ClawIndex 保留所有权利。
Qt
GitHub Actions
CI/CD
跨平台
代码签名
公证
AppImage
macOS
Linux
Windows
通过 GitHub Actions 安装 Qt SDK
在 macOS 上打包 Qt 框架
使用 codesign 对 macOS 应用签名
使用 notarytool 公证 macOS 应用
GitHub 仓库
Qt 应用源代码
macOS 代码签名证书(.p12)
GitHub Actions 工作流 YAML 文件
已签名的 macOS 应用包
已公证的 macOS 应用包