mirror of
https://github.com/yattee/yattee.git
synced 2025-11-12 21:28:42 +00:00
This commit implements a workaround for MPVKit shipping frameworks as shallow bundles, which are incompatible with macOS Developer ID distribution requirements. Changes: 1. Raised macOS deployment target to 14.0 - Matches MPVKit's minimum requirement - Previous: 11.0 - New: 14.0 2. Added Run Script phase to convert frameworks - Converts MPVKit frameworks from shallow to versioned bundles - Required for macOS Developer ID code signing - Runs after framework embedding - Converts all 28 MPVKit frameworks during build 3. Modified fastlane build process - Build and archive without export - Create PKG directly from archive - Avoids extended attribute issues from export process 4. Pinned MPVKit to specific commit - Commit: e7e914a70e943f0d4f050c9ede793af8f6e74ad7 - Ensures consistent framework structure Known Issues: - Some frameworks (Libplacebo, Libluajit) have signature issues after conversion that still prevent successful notarization - This is a workaround; the root issue should be fixed in MPVKit by providing macOS-compatible versioned bundle frameworks See minimal reproduction project at: /tmp/MPVKit-Notarization-Issue/MPVKitNotarizationTest/ Related: MPVKit should provide macOS-specific XCFrameworks with versioned bundles for proper Developer ID distribution support. 🤖 Generated with Claude Code (https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
fastlane documentation
Installation
Make sure you have the latest version of the Xcode command line tools installed:
xcode-select --install
For fastlane installation instructions, see Installing fastlane
Available Actions
bump_build
[bundle exec] fastlane bump_build
Bump build number and commit
bump_version
[bundle exec] fastlane bump_version
Bump version number and commit
iOS
ios beta
[bundle exec] fastlane ios beta
Push a new beta build to TestFlight
tvos
tvos beta
[bundle exec] fastlane tvos beta
Push a new beta build to TestFlight
Mac
mac beta
[bundle exec] fastlane mac beta
Push a new beta build to TestFlight
mac build_and_notarize
[bundle exec] fastlane mac build_and_notarize
Build for Developer ID distribution and notarize
This README.md is auto-generated and will be re-generated every time fastlane is run.
More information about fastlane can be found on fastlane.tools.
The documentation of fastlane can be found on docs.fastlane.tools.