I ran into this issue when building with React Native and Expo Build (which uses fastlane), and I had specified a Build Number that was a string that included letters, numbers, and hyphens. Seems like the Build Number has to match a specific format, though there is some discrepancy about how strictly that format is enforced.
I found some relevant conversations about Build Numbers in this thread: https://stackoverflow.com/questions/19726988/what-values-should-i-use-for-cfbundleversion-and-cfbundleshortversionstring
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Tags: