fix: abolish perch-beta build and simplify release to universal-only DMG - #8
Conversation
Remove lipo thinning, beta rename, arm64/x86_64 split DMGs. Restore v0.2.0-style codesign (--force --deep --sign - --timestamp=none) to fix the prohibitory symbol bug. Pre-release flag now set automatically via contains(tag, 'beta'). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
Caution Review failedPull request was closed or merged during review 📝 Walkthroughウォークスルーリリースワークフロー 変更内容リリースワークフロー簡略化
推定コードレビュー努力🎯 3 (Moderate) | ⏱️ ~20 分 関連の可能性がある PR
ポエム
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Pull request overview
This PR updates the GitHub Actions release workflow to ship a single universal macOS DMG and to simplify the release pipeline by removing beta-specific bundle renaming and per-arch DMG artifacts, while also adjusting the ad-hoc signing step to match the previously working signing approach.
Changes:
- Remove lipo “thinning” and the arm64/x86_64/universal split DMG generation; produce a single universal DMG only.
- Simplify version handling by dropping explicit
is_beta/bundle_nameoutputs and auto-mark prereleases viacontains(tag, 'beta'). - Switch to a single ad-hoc signing step using
codesign --force --deep --sign - --timestamp=noneon the archived app bundle.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Remove lipo thinning, beta rename, arm64/x86_64 split DMGs. Restore v0.2.0-style codesign (--force --deep --sign - --timestamp=none) to fix the prohibitory symbol bug. Pre-release flag now set automatically via contains(tag, 'beta').
Summary by CodeRabbit