DeployGate / deploygate-cli

A command-line interface for DeployGate
https://deploygate.com
Other
42 stars 9 forks source link

Auto-detected build configuration is indeterministic for multi-scheme/build-configuration projects #316

Open jmatsu opened 8 months ago

jmatsu commented 8 months ago

ref: https://github.com/DeployGate/deploygate-cli/blob/9fc5bfca02fbdd2b4807770527b563959702c0de/lib/deploygate/xcode/ios.rb#L87

The current implementation infers some values unless specified though, it's poor and/or partially wrong so it looks indeterministic. We have to stop using the current inference logic and match to the inference of Fastlane, which is done by Gym.

This may break any projects which are accidentally working with the wrong inferred values, however, deterministic builds are preferable for any customers including the owners of such projects.