README.md in spaceship-0.0.5 vs README.md in spaceship-0.0.6

- old
+ new

@@ -1,10 +1,10 @@ <h3 align="center"> <a href="https://github.com/KrauseFx/fastlane"> - <img src="assets/fastlane.png" width="150" /> + <img src="assets/fastlane.png" width="100" /> <br /> - spaceship + fastlane </a> </h3> <p align="center"> <a href="https://github.com/KrauseFx/deliver">deliver</a> &bull; <a href="https://github.com/KrauseFx/snapshot">snapshot</a> &bull; @@ -16,16 +16,14 @@ <a href="https://github.com/KrauseFx/codes">codes</a> </p> ------- <p align="center"> - <img src="assets/spaceship.png"> + <img src="assets/spaceship.png" width="470"> </p> +------- -spaceship -============ - [![Twitter: @KauseFx](https://img.shields.io/badge/contact-@KrauseFx-blue.svg?style=flat)](https://twitter.com/KrauseFx) [![License](http://img.shields.io/badge/license-MIT-green.svg?style=flat)](https://github.com/KrauseFx/spaceship/blob/master/LICENSE) [![Coverage Status](https://coveralls.io/repos/KrauseFx/spaceship/badge.svg?branch=master&t=ldL8gg)](https://coveralls.io/r/KrauseFx/spaceship?branch=master) [![Gem](https://img.shields.io/gem/v/spaceship.svg?style=flat)](http://rubygems.org/gems/spaceship) [![Codeship Status for KrauseFx/spaceship](https://img.shields.io/codeship/96bb1040-c2b6-0132-4c5b-22f8b41c2618/master.svg)](https://codeship.com/projects/73801) @@ -34,37 +32,35 @@ Get in contact with the developers on Twitter: [@snatchev](https://twitter.com/snatchev/) and [@KrauseFx](https://twitter.com/KrauseFx) ------- <p align="center"> - <a href="#why">Why?</a> &bull; + <a href="#whats-spaceship">Why?</a> &bull; <a href="#usage">Usage</a> &bull; <a href="#installation">Installation</a> &bull; - <a href="#technical-details">Technical Details</a> &bull; + <a href="#technical-details">Technical Details</a> &bull; <a href="#need-help">Need help?</a> </p> ------- <h5 align="center"><code>spaceship</code> is part of <a href="https://fastlane.tools">fastlane</a>: connect all deployment tools into one streamlined workflow.</h5> -##### [Like this tool? Be the first to know about updates and new fastlane tools](https://tinyletter.com/krausefx) +# What's spaceship? -# What's Spaceship? +spaceship is a Ruby library that exposes the Apple Developer Center API. It’s super fast, well tested and supports all of the operations you can do via the browser. Scripting your Developer Center workflow has never been easier! -> `spaceship` is named after the new Apple HQ in Cupertino. It allows you to seamlessly interact with the Apple Developer Portal using very simple Ruby code. +Up until now, the [fastlane tools](https://fastlane.tools) used web scraping to interact with Apple's web services. With spaceship it is possible to directly access the underlying APIs using a simple HTTP client only. -`spaceship` uses simple HTTPs requests without any sort of web scraping. +Using spaceship, the execution time of [sigh](https://github.com/KrauseFx/sigh) was reduced from over 1 minute to less than 5 seconds. -Using `spaceship`, the execution time of [sigh](https://github.com/KrauseFx/sigh) was reduced from over 1 minute to less than 5 seconds :rocket: +spaceship uses a combination of 3 different API endpoints, used by the Apple Developer Portal and Xcode. As no API offers everything we need, spaceship combines all APIs for you. [More details about the APIs](#technical-details). -`spaceship` uses a combination of 3 different API endpoints, used by the Apple Developer Portal and Xcode. As no API offers everything we need, `spaceship` combines all APIs for you. [More details about the APIs](#technical-details). +More details about why spaceship is useful on [spaceship.airforce](https://spaceship.airforce). -Up until now, the [fastlane tools](https://fastlane.tools) used web scraping to interact with Apple's web services. By upgrading them to use `spaceship` all [fastlane tools](https://fastlane.tools) will be even faster and much more stable. +> No matter how many apps or profiles you have, spaceship **can** handle your scale. -> No matter how many apps or profiles you have, `spaceship` **can** handle your scale. - Enough words, here is some code: ```ruby Spaceship.login @@ -251,12 +247,15 @@ ```ruby # Use the InHouse class to get all enterprise certificates cert = Spaceship.certificate.in_house.all.first # Create a new InHouse Enterprise distribution profile -profile = Spaceship.provisioning_profile.app_store.create!(bundle_id: "com.krausefx.*", - certificate: cert) +profile = Spaceship.provisioning_profile.in_house.create!(bundle_id: "com.krausefx.*", + certificate: cert) + +# List all In-House Provisioning Profiles +profiles = Spaceship.provisioning_profile.in_house.all ``` ## Multiple Spaceships Sometimes one `spaceship` just isn't enough. That's why this library has its own Spaceship Launcher to launch and use multiple `spaceships` at the same time :rocket: @@ -388,9 +387,11 @@ - **Multiple Spaceship**: You can launch multiple `spaceships` with different Apple accounts to do things like syncing the registered devices. # Credits This project has been sponsored by [ZeroPush](https://zeropush.com). `spaceship` was developed by [@snatchev](https://twitter.com/snatchev/) and [@KrauseFx](https://twitter.com/KrauseFx). + +##### [Like this tool? Be the first to know about updates and new fastlane tools](https://tinyletter.com/krausefx) # License This project is licensed under the terms of the MIT license. See the LICENSE file. # Contributing