fastlane: Pilot external testing validation errors

New Issue Checklist

Issue Description

When attempting to submit a new test build for external testing, I’m receiving errors from iTunes connect about missing fields. After scouring the internet and this repository, documentation & issues. I can’t find a solution.

The error I get is:

Beta App Description is required. Feedback emails are required. Feedback emails must be in the format: contact@example.com. The marketing URL you entered is invalid. Make sure you entered it correctly and try again. Marketing URLs are required. Beta App Description is required. Feedback emails are required. Feedback emails must be in the format: contact@example.com. The marketing URL you entered is invalid. Make sure you entered it correctly and try again. Marketing URLs are required. Validation errors

These are the fields I normally have to input when submitting the build for external testing via itunes connect. It would be great if these fields could be implemented into Pilot to help automate this, we are releasing several builds a week and having to do this manually each time is becoming quite tedious.

Complete output when running fastlane, including the stack trace and command used
Fastlane version:
$ fastlane --version
fastlane 1.100.0

Run fastlane:
$ fastlane beta
[03:36:02]: ------------------------------
[03:36:02]: --- Step: default_platform ---
[03:36:02]: ------------------------------
[03:36:02]: Driving the lane 'ios beta' 🚀
[03:36:02]: -------------------
[03:36:02]: --- Step: pilot ---
[03:36:02]: -------------------
[03:36:02]: Login to iTunes Connect (web-developers@mobilefun.co.uk)
[03:36:03]: Login successful
[03:36:03]: Ready to upload new build to TestFlight (App: 1052764738)...
[03:36:04]: Going to upload updated app to iTunes Connect
[03:36:04]: This might take a few minutes. Please don't interrupt the script.
[03:39:02]: iTunes Transporter successfully finished its job
[03:39:02]: ------------------------------------------------------------------------------------------------------
[03:39:02]: Successfully uploaded package to iTunes Connect. It might take a few minutes until it's visible online.
[03:39:02]: ------------------------------------------------------------------------------------------------------
[03:39:02]: Successfully uploaded the new binary to iTunes Connect
[03:39:02]: If you want to skip waiting for the processing to be finished, use the `skip_waiting_for_build_processing` option
[03:39:02]: Waiting for iTunes Connect to process the new build
[03:39:37]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:40:10]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:40:44]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:41:21]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:41:55]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:42:29]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:43:02]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:43:36]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:44:10]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:44:48]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:45:22]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:45:56]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:46:30]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:47:04]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:47:39]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:48:13]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:48:47]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:49:21]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:50:12]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:50:49]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:51:23]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:51:57]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:52:31]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:53:05]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:53:39]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:54:13]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:54:47]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:55:21]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:55:55]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:56:29]: Waiting for iTunes Connect to finish processing the new build (0.0.0 - 1033)
[03:56:59]: Successfully finished processing the build
[03:56:59]: You can now tweet: 
[03:56:59]: iTunes Connect #iosprocessingtime 18 minutes
[03:57:00]: Successfully set the changelog for build
[03:57:00]: Distributing new build to testers
[03:57:14]: Variable Dump:
[03:57:14]: {:DEFAULT_PLATFORM=>:ios, :PLATFORM_NAME=>:ios, :LANE_NAME=>"ios beta"}
[03:57:14]: Beta App Description is required. Feedback emails are required. Feedback emails must be in the format: contact@example.com. The marketing URL you entered is invalid. Make sure you entered it correctly and try again. Marketing URLs are required. Beta App Description is required. Feedback emails are required. Feedback emails must be in the format: contact@example.com. The marketing URL you entered is invalid. Make sure you entered it correctly and try again. Marketing URLs are required. Validation errors

Configuration Files

Please copy the complete content of your Fastfile and any other configuration files you use below:

Fastfile:

default_platform :ios

platform :ios do
  before_all do
  end

  lane :beta do
    pilot(distribute_external: true, changelog: "New build for testing")
  end

  lane :release do
    snapshot
  end
end

Environment

fastlane version (run fastlane -v): $ fastlane --version fastlane 1.100.0 Do you use bundler to execute fastlane (i.e. bundle exec fastlane)? no Do you use a Ruby environment manager (e.g. chruby, rbenv, rvm)? Not sure, running on BitRise.

About this issue

  • Original URL
  • State: closed
  • Created 8 years ago
  • Comments: 19 (6 by maintainers)

Most upvoted comments

Hey, we actually just merged https://github.com/fastlane/fastlane/pull/6550, however currently you have to do one TestFlight release manually yourself, and from then on you can use pilot 👍

@ILI4S Thanks! I’ve looped in the core team and we’ll work with you on this thread. Hope that you have a wonderful day!