该技能用于管理 ClaudeBar 的 GitHub Actions CI/CD 流水线,覆盖构建、测试与发布。仓库 .github/workflows/ 下有三个工作流:build.yml 在 push/PR 到 main、develop 时于 macos-15 上做 Debug 与 release 构建验证;tests.yml 在同样触发条件下于 macos-26 上跑单元测试并上传 Codecov 覆盖率;release.yml 由 v* 标签推送或手动触发,在 macos-15 上完成签名、公证、DMG 打包、GitHub 发布与 appcast 生成。
创建发布推荐用标签方式:先更新 CHANGELOG.md 并提交推送,再执行 git tag v1.2.0 && git push origin v1.2.0 触发 release.yml;预发布可用 v1.2.0-beta.1 之类标签,会被标记为 prerelease。也可在 Actions → Release → Run workflow 手动输入版本,并可切换 publish_appcast 与 debug。支持的版本格式为 X.Y.Z、X.Y.Z-beta、X.Y.Z-beta.N、X.Y.Z-alpha.N、X.Y.Z-rc.N。
发布流水线依次进行版本校验、更新 Info.plist、tuist install 与 generate、xcodebuild 归档、导入 Developer ID 证书、codesign 签名、notarytool 提交并 staple、生成 ZIP/DMG 与 SHA256、从 CHANGELOG.md 提取发布说明、发布 GitHub Release、生成带 EdDSA 签名的 Sparkle appcast 并部署到 GitHub Pages。需要的密钥包括 APPLE_CERTIFICATE_P12、APPLE_CERTIFICATE_PASSWORD、APP_STORE_CONNECT_API_KEY_P8、APP_STORE_CONNECT_KEY_ID、APP_STORE_CONNECT_ISSUER_ID、SPARKLE_EDDSA_PRIVATE_KEY、CODECOV_TOKEN,以及可选的 APP_IDENTITY,详见 secrets-setup.md。排障时可手动触发并开启 debug 输出证书与签名身份信息,详见 troubleshooting.md;Beta 频道细节见 release-workflow.md。具体限制资料未完整提供。