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> •
<a href="https://github.com/KrauseFx/frameit">frameit</a> •
<a href="https://github.com/KrauseFx/PEM">PEM</a> •
<b>sigh</b> •
<a href="https://github.com/KrauseFx/produce">produce</a> •
- <a href="https://github.com/KrauseFx/cert">cert</a>
+ <a href="https://github.com/KrauseFx/cert">cert</a> •
+ <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> •
<a href="#installation">Installation</a> •
<a href="#usage">Usage</a> •
@@ -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: