-
Notifications
You must be signed in to change notification settings - Fork 5
Mac pkg #120
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: dev
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR adds macOS PKG installer build and signing capabilities to the build system. It introduces three new build targets for creating signed PKG installers, notarizing them with Apple, and generating unsigned DMG files.
Key Changes
- Added
create-pkgtarget that builds and signs a macOS PKG installer, including code signing of FlatLaf native libraries - Added
notarize-pkgtarget to submit PKG installers to Apple's notarization service - Updated icon file references to use a new directory structure and added version-suffixed icon copies for jpackage compatibility
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| <arg line="--app-version ${dmg.version}"/> | ||
| <arg line="--vendor 'jdiskmark'"/> | ||
| <arg line="--dest ${dist.dir}"/> | ||
| <arg line="--resource-dir pkg/macos/images"/> |
Copilot
AI
Jan 7, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The resource directory path is hardcoded while other paths use properties. Consider defining this as a property for consistency and maintainability.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Summary of changes