fix: forward documented Android signing options to Unity - #252
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (6)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthroughAndroid signing options now forward documented names to environment variables, retain deprecated and legacy aliases, and redact password values. Unity environment generation and macOS setup use matching precedence rules with regression coverage. ChangesAndroid signing credential forwarding
Estimated code review effort: 3 (Moderate) | ~20 minutes Merge Risk: ⚪ Minimal · up to Documented Android signing flags now reach Unity in container and native macOS flows while preserving compatible fallback spellings and masking password values. The covered forwarding and precedence behavior is ready to merge. Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ 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 |
Changes
The documented
--androidKeystorePassword,--androidKeyAliasand--androidKeyAliasPasswordflags are parsed correctly, but the Unity environment builders read different option names. This drops the supplied signing values before they reach the build process.This forwards the documented options in the container environment and native macOS setup, with deprecated aliases and previously consumed spellings kept as fallbacks. The password names are also registered with the existing log redactor.
Added coverage for parsed flags, compatibility, precedence, password masking and native setup.
bun run testpasses with 311 tests and 3 skips. Four of the five parser regression tests fail on current main and all pass with this change. The Bun-target bundle and embedded-asset check also pass. No live Unity or Android signing build was run.Checklist
Best Regards, Tarik
Summary by CodeRabbit