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
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? ♻️
- `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
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 yourFastfile
or as command line parameter
- Options that are not available in your
Deliverfile
anymoreconfig_json_folder
beta_ipa
success
error
email
(useusername
instead)apple_id
(useapp_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