README.md in sigh-0.3.4 vs README.md in sigh-0.3.5

- old
+ new

@@ -10,11 +10,12 @@ <a href="https://github.com/KrauseFx/snapshot">snapshot</a> &bull; <a href="https://github.com/KrauseFx/frameit">frameit</a> &bull; <a href="https://github.com/KrauseFx/PEM">PEM</a> &bull; <b>sigh</b> &bull; <a href="https://github.com/KrauseFx/produce">produce</a> &bull; - <a href="https://github.com/KrauseFx/cert">cert</a> + <a href="https://github.com/KrauseFx/cert">cert</a> &bull; + <a href="https://github.com/KrauseFx/codes">codes</a> </p> ------- <p align="center"> <img src="assets/sigh.png"> @@ -27,18 +28,14 @@ [![License](http://img.shields.io/badge/license-MIT-green.svg?style=flat)](https://github.com/KrauseFx/sigh/blob/master/LICENSE) [![Gem](https://img.shields.io/gem/v/sigh.svg?style=flat)](http://rubygems.org/gems/sigh) ###### Because you would rather spend your time building stuff than fighting provisioning -Tired of manually creating, renewing and downloading your iOS provisioning profiles? +`sigh` can create, renew, download and repair provisioning profiles (with one command). It supports App Store, Ad Hoc, Development and Enterprise profiles and supports nice features, like auto-adding all test devices. -```sigh``` handles all that for you. Just run ```sigh``` and it will do the rest. - Get in contact with the developer on Twitter: [@KrauseFx](https://twitter.com/KrauseFx) - - ------- <p align="center"> <a href="#features">Features</a> &bull; <a href="#installation">Installation</a> &bull; <a href="#usage">Usage</a> &bull; @@ -64,10 +61,12 @@ - Support for **multiple Teams** - Support for **Enterprise Profiles** To automate iOS Push profiles you can use [PEM](https://github.com/KrauseFx/PEM). +##### [Like this tool? Be the first to know about updates and new fastlane tools](https://tinyletter.com/krausefx) + ### Why not let Xcode do the work? - ```sigh``` can easily be integrated into your CI-server (e.g. Jenkins) - Xcode sometimes invalidates all existing profiles ([Screenshot](assets/SignErrors.png)) - You have control over what happens @@ -147,19 +146,22 @@ - `SIGH_USERNAME` - `SIGH_APP_IDENTIFIER` - `SIGH_TEAM_ID` (The Team ID, e.g. `Q2CBPK58CA`) - `SIGH_DISABLE_OPEN_ERROR` - in case of error, `sigh` won't open Preview with a screenshot of the error when this variable is set. +- `SIGH_PROVISIONING_PROFILE_NAME` (set a custom name for the name of the generated file) Choose signing certificate to use: - `SIGH_CERTIFICATE` (The name of the certificate to use) - `SIGH_CERTIFICATE_ID` (The ID of the certificate) - `SIGH_CERTIFICATE_EXPIRE_DATE` (The expire date of the certificate) -If you're using [cert](https://github.com/KrauseFx/cert) in combination with [fastlane](https://github.com/KrauseFx/fastlane) the signing certificate will automatically be selected for you. +If you're using [cert](https://github.com/KrauseFx/cert) in combination with [fastlane](https://github.com/KrauseFx/fastlane) the signing certificate will automatically be selected for you. (make sure to run `cert` before `sigh`) +`sigh` will store the `UDID` of the generated provisioning profile in the environment: `SIGH_UDID`. + # How does it work? ```sigh``` will access the ```iOS Dev Center``` to download, renew or generate the ```.mobileprovision``` file. Check out the full source code: [developer_center.rb](https://github.com/KrauseFx/sigh/blob/master/lib/sigh/developer_center.rb). @@ -174,9 +176,12 @@ - [`snapshot`](https://github.com/KrauseFx/snapshot): Automate taking localized screenshots of your iOS app on every device - [`frameit`](https://github.com/KrauseFx/frameit): Quickly put your screenshots into the right device frames - [`PEM`](https://github.com/KrauseFx/pem): Automatically generate and renew your push notification profiles - [`produce`](https://github.com/KrauseFx/produce): Create new iOS apps on iTunes Connect and Dev Portal using the command line - [`cert`](https://github.com/KrauseFx/cert): Automatically create and maintain iOS code signing certificates +- [`codes`](https://github.com/KrauseFx/codes): Create promo codes for iOS Apps using the command line + +##### [Like this tool? Be the first to know about updates and new fastlane tools](https://tinyletter.com/krausefx) ## Use the 'Provisioning Quicklook plugin' Download and install the [Provisioning Plugin](https://github.com/chockenberry/Provisioning). It will show you the ```mobileprovision``` files like this: