Skip to content
This repository has been archived by the owner on Nov 19, 2018. It is now read-only.

1.0.0.beta Upgrade to spaceship and new iTunes Connect

Pre-release
Pre-release
Compare
Choose a tag to compare
@KrauseFx KrauseFx released this 27 Sep 05:08

I've been working hard the last 3 days to update both spaceship and deliver to work with the new iTunes Connect.

This is the first beta release for deliver 1.0.0. With it there were some breaking changes. Originally deliver was designed to be "The Continuous Delivery tool for iOS". With the introduction of fastlane it doesn't make sense any more. Did you know that deliver was able to run tests and post messages to Slack? 😉 All that is now part of fastlane.

What has changed? ♻️

screenshot 2015-09-26 21 47 35

- `deliver` now uses [spaceship](https://spaceship.airforce) to communicate with . This has _huge_ advantages over the old way, which means `deliver` is now much faster and more stable 🚀 - Removed a lot of legacy code. Did you know `deliver` is now one year old? A lot of things have changed since then - Improved the selection of the newly uploaded build and waiting for processing to be finished, which is possible thanks to `spaceship` - Updating the app metadata and uploading of the screenshots now happen using `spaceship` instead of the iTunes Transporter, which means changes will immediately visible after running `deliver` ✨ - Removed the `deliver beta` and `testflight` commands, as there is now a dedicated tool called [pilot](https://github.com/fastlane/pilot)

What has changed for me - what do I have to change?

  •  changed the way metadata is stored. Under the hood spaceship does a lot of magic 🎩 so you don't have to worry about it much, take a look of how metadata is stored on the filesystem

screenshot 2015-09-26 21 50 47

screenshot 2015-09-26 21 52 53

Your existing setup should work, but might need some adaption. Please try it and let me know

  • Your update will not be submitted for Review by default any more. I noticed many users just want to upload screenshots and/or a binary without submitting the app. You can use the deliver --submit_for_review
  • All parameters are now in the config system, which means you can pass values using the Deliverfile, from within your Fastfile or as command line parameter
    screenshot 2015-09-26 21 57 15
  • Options that are not available in your Deliverfile anymore
    • config_json_folder
    • beta_ipa
    • success
    • error
    • email (use username instead)
    • apple_id (use app_identifier to specify the bundle identifier instead)
    • version (automatically detected)
    • default_language
  • The category name must now represent the internal name: list of categories

You can install the beta version using

sudo gem install deliver --pre

Special thanks to @lacostej for implementing the file upload to iTunes Connect in spaceship