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.
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.