Repository navigation
xlinux 0.4.0
Changes
- Add Flutter flavors to
xlinux build,xlinux run, and theflutter run -d iphone-linuxintegration. SelectDebug-<flavor>orRelease-<flavor>and pass the flavor to Flutter assemble. - Resolve Runner and extension build settings from the selected Xcode configuration, including bundle identifiers, custom Info.plist variables, entitlements, and app groups.
- Fix Flutter assemble failures with multiple DartDefines by using
--DartDefines=. - Add
xlinux device tunnel: use the configured pymobiledevice3 installation and request sudo automatically to run the kernel tunnel in the foreground. - Add regression tests and a flavored Xcode project fixture.
Validation
Five regression tests pass. Debug builds of a sample app pass with and without a QA flavor; the QA artifact's display name and bundle identifier were verified. On-device QA installation remains unverified because the connected iPhone reached its free developer profile app limit.
Example
xlinux run --flavor qa --dart-define-from-file config/qa.json
xlinux device tunnelFull changelog: v0.3.0...v0.4.0