README.md in deliver-1.10.3 vs README.md in deliver-1.10.4
- old
+ new
@@ -1,54 +1,54 @@
<h3 align="center">
- <a href="https://github.com/fastlane/fastlane">
- <img src="assets/fastlane.png" width="150" />
+ <a href="https://github.com/fastlane/fastlane/tree/master/fastlane">
+ <img src="../fastlane/assets/fastlane.png" width="150" />
<br />
fastlane
</a>
</h3>
<p align="center">
- <b>deliver</b> •
- <a href="https://github.com/fastlane/snapshot">snapshot</a> •
- <a href="https://github.com/fastlane/frameit">frameit</a> •
- <a href="https://github.com/fastlane/pem">pem</a> •
- <a href="https://github.com/fastlane/sigh">sigh</a> •
- <a href="https://github.com/fastlane/produce">produce</a> •
- <a href="https://github.com/fastlane/cert">cert</a> •
- <a href="https://github.com/fastlane/spaceship">spaceship</a> •
- <a href="https://github.com/fastlane/pilot">pilot</a> •
+ <b>deliver</b> •
+ <a href="https://github.com/fastlane/fastlane/tree/master/snapshot">snapshot</a> •
+ <a href="https://github.com/fastlane/fastlane/tree/master/frameit">frameit</a> •
+ <a href="https://github.com/fastlane/fastlane/tree/master/pem">pem</a> •
+ <a href="https://github.com/fastlane/fastlane/tree/master/sigh">sigh</a> •
+ <a href="https://github.com/fastlane/fastlane/tree/master/produce">produce</a> •
+ <a href="https://github.com/fastlane/fastlane/tree/master/cert">cert</a> •
+ <a href="https://github.com/fastlane/fastlane/tree/master/spaceship">spaceship</a> •
+ <a href="https://github.com/fastlane/fastlane/tree/master/pilot">pilot</a> •
<a href="https://github.com/fastlane/boarding">boarding</a> •
- <a href="https://github.com/fastlane/gym">gym</a> •
- <a href="https://github.com/fastlane/scan">scan</a> •
- <a href="https://github.com/fastlane/match">match</a>
+ <a href="https://github.com/fastlane/fastlane/tree/master/gym">gym</a> •
+ <a href="https://github.com/fastlane/fastlane/tree/master/scan">scan</a> •
+ <a href="https://github.com/fastlane/fastlane/tree/master/match">match</a>
</p>
-------
<p align="center">
<img src="assets/deliver.png" height="110">
</p>
deliver
============
-[![Twitter: @KauseFx](https://img.shields.io/badge/contact-@FastlaneTools-blue.svg?style=flat)](https://twitter.com/FastlaneTools)
-[![License](https://img.shields.io/badge/license-MIT-green.svg?style=flat)](https://github.com/fastlane/deliver/blob/master/LICENSE)
+[![Twitter: @FastlaneTools](https://img.shields.io/badge/contact-@FastlaneTools-blue.svg?style=flat)](https://twitter.com/FastlaneTools)
+[![License](https://img.shields.io/badge/license-MIT-green.svg?style=flat)](https://github.com/fastlane/fastlane/blob/master/deliver/LICENSE)
[![Gem](https://img.shields.io/gem/v/deliver.svg?style=flat)](http://rubygems.org/gems/deliver)
-[![Build Status](https://img.shields.io/travis/fastlane/deliver/master.svg?style=flat)](https://travis-ci.org/fastlane/deliver)
+[![Build Status](https://img.shields.io/circleci/project/fastlane/fastlane/master.svg?style=flat)](https://circleci.com/gh/fastlane/fastlane)
###### Upload screenshots, metadata and your app to the App Store using a single command
`deliver` can upload ipa or pkg files, app screenshots and more to iTunes Connect from the command line.
Get in contact with the developer on Twitter: [@FastlaneTools](https://twitter.com/FastlaneTools)
-------
<p align="center">
- <a href="#features">Features</a> •
- <a href="#installation">Installation</a> •
- <a href="#quick-start">Quick Start</a> •
- <a href="#usage">Usage</a> •
- <a href="#tips">Tips</a> •
+ <a href="#features">Features</a> •
+ <a href="#installation">Installation</a> •
+ <a href="#quick-start">Quick Start</a> •
+ <a href="#usage">Usage</a> •
+ <a href="#tips">Tips</a> •
<a href="#need-help">Need help?</a>
</p>
-------
@@ -60,11 +60,11 @@
- Maintain your app metadata locally and push changes back to iTunes Connect
- Easily implement a real Continuous Deployment process using [fastlane](https://fastlane.tools)
- Store the configuration in git to easily deploy from **any** Mac, including your Continuous Integration server
- Get a HTML preview of the fetched metadata before uploading the app metadata and screenshots to iTC
-To upload builds to TestFlight check out [pilot](https://github.com/fastlane/pilot).
+To upload builds to TestFlight check out [pilot](https://github.com/fastlane/fastlane/tree/master/pilot).
##### [Like this tool? Be the first to know about updates and new fastlane tools](https://tinyletter.com/krausefx)
# Installation
@@ -86,17 +86,17 @@
- Enter your app identifier
- Enjoy a good drink, while the computer does all the work for you
From now on, you can run `deliver` to deploy a new update, or just upload new app metadata and screenshots.
-Already using `deliver` and just updated to 1.0? Check out the [Migration Guide](https://github.com/fastlane/deliver/blob/master/MigrationGuide.md).
+Already using `deliver` and just updated to 1.0? Check out the [Migration Guide](https://github.com/fastlane/fastlane/blob/master/deliver/MigrationGuide.md).
# Usage
Check out your local `./fastlane/metadata` and `./fastlane/screenshots` folders (if you don't use [fastlane](https://fastlane.tools) it's `./metadata` instead)
-![/assets/metadata.png](/assets/metadata.png)
+![assets/metadata.png](assets/metadata.png)
You'll see your metadata from iTunes Connect. Feel free to store the metadata in git (not the screenshots). You can now modify it locally and push the changes back to iTunes Connect.
Run `deliver` to upload the app metadata from your local machine
@@ -116,11 +116,11 @@
deliver --pkg "MacApp.pkg"
```
If you use [fastlane](https://fastlane.tools) you don't have to manually specify the path to your `ipa`/`pkg` file.
-This is just a small sub-set of what you can do with `deliver`, check out the full documentation in [Deliverfile.md](https://github.com/fastlane/deliver/blob/master/Deliverfile.md)
+This is just a small sub-set of what you can do with `deliver`, check out the full documentation in [Deliverfile.md](https://github.com/fastlane/fastlane/blob/master/deliver/Deliverfile.md)
Download existing screenshots from iTunes Connect
```
deliver download_screenshots
@@ -137,46 +137,46 @@
```
deliver submit_build --build_number 830
```
-Check out [Deliverfile.md](https://github.com/fastlane/deliver/blob/master/Deliverfile.md) for more options.
+Check out [Deliverfile.md](https://github.com/fastlane/fastlane/blob/master/deliver/Deliverfile.md) for more options.
-Already using `deliver` and just updated to 1.0? Check out the [Migration Guide](https://github.com/fastlane/deliver/blob/master/MigrationGuide.md).
+Already using `deliver` and just updated to 1.0? Check out the [Migration Guide](https://github.com/fastlane/fastlane/blob/master/deliver/MigrationGuide.md).
# Credentials
-A detailed description about your credentials is available on a [separate repo](https://github.com/fastlane/credentials_manager).
+A detailed description about how your credentials are handled is available in a [credentials_manager](https://github.com/fastlane/fastlane/tree/master/credentials_manager).
### How does this thing even work? Is magic involved? 🎩###
-Your password will be stored in the Mac OS X keychain, but can also be passed using environment variables. (More information available on [CredentialsManager](https://github.com/fastlane/credentials_manager))
+Your password will be stored in the Mac OS X keychain, but can also be passed using environment variables. (More information available on [CredentialsManager](https://github.com/fastlane/fastlane/tree/master/credentials_manager))
-Before actually uploading anything to iTunes, ```deliver``` will generate a HTML summary of the collected data.
+Before actually uploading anything to iTunes, ```deliver``` will generate a HTML summary of the collected data.
`deliver` uses the following techniques under the hood:
- The iTMSTransporter tool is used to upload the binary to iTunes Connect. iTMSTransporter is a command line tool provided by Apple.
-- For all metadata related actions `deliver` uses [spaceship](https://github.com/fastlane/spaceship)
+- For all metadata related actions `deliver` uses [spaceship](https://github.com/fastlane/fastlane/tree/master/spaceship)
# Tips
## [`fastlane`](https://fastlane.tools) Toolchain
- [`fastlane`](https://fastlane.tools): Connect all deployment tools into one streamlined workflow
-- [`snapshot`](https://github.com/fastlane/snapshot): Automate taking localized screenshots of your iOS app on every device
-- [`frameit`](https://github.com/fastlane/frameit): Quickly put your screenshots into the right device frames
-- [`pem`](https://github.com/fastlane/pem): Automatically generate and renew your push notification profiles
-- [`sigh`](https://github.com/fastlane/sigh): Because you would rather spend your time building stuff than fighting provisioning
-- [`produce`](https://github.com/fastlane/produce): Create new iOS apps on iTunes Connect and Dev Portal using the command line
-- [`cert`](https://github.com/fastlane/cert): Automatically create and maintain iOS code signing certificates
-- [`spaceship`](https://github.com/fastlane/spaceship): Ruby library to access the Apple Dev Center and iTunes Connect
-- [`pilot`](https://github.com/fastlane/pilot): The best way to manage your TestFlight testers and builds from your terminal
-- [`boarding`](https://github.com/fastlane/boarding): The easiest way to invite your TestFlight beta testers
-- [`gym`](https://github.com/fastlane/gym): Building your iOS apps has never been easier
-- [`scan`](https://github.com/fastlane/scan): The easiest way to run tests of your iOS and Mac app
-- [`match`](https://github.com/fastlane/match): Easily sync your certificates and profiles across your team using git
+- [`snapshot`](https://github.com/fastlane/fastlane/tree/master/snapshot): Automate taking localized screenshots of your iOS app on every device
+- [`frameit`](https://github.com/fastlane/fastlane/tree/master/frameit): Quickly put your screenshots into the right device frames
+- [`pem`](https://github.com/fastlane/fastlane/tree/master/pem): Automatically generate and renew your push notification profiles
+- [`sigh`](https://github.com/fastlane/fastlane/tree/master/sigh): Because you would rather spend your time building stuff than fighting provisioning
+- [`produce`](https://github.com/fastlane/fastlane/tree/master/produce): Create new iOS apps on iTunes Connect and Dev Portal using the command line
+- [`cert`](https://github.com/fastlane/fastlane/tree/master/cert): Automatically create and maintain iOS code signing certificates
+- [`spaceship`](https://github.com/fastlane/fastlane/tree/master/spaceship): Ruby library to access the Apple Dev Center and iTunes Connect
+- [`pilot`](https://github.com/fastlane/fastlane/tree/master/pilot): The best way to manage your TestFlight testers and builds from your terminal
+- [`boarding`](https://github.com/fastlane/boarding): The easiest way to invite your TestFlight beta testers
+- [`gym`](https://github.com/fastlane/fastlane/tree/master/gym): Building your iOS apps has never been easier
+- [`scan`](https://github.com/fastlane/fastlane/tree/master/scan): The easiest way to run tests of your iOS and Mac app
+- [`match`](https://github.com/fastlane/fastlane/tree/master/match): Easily sync your certificates and profiles across your team using git
##### [Like this tool? Be the first to know about updates and new fastlane tools](https://tinyletter.com/krausefx)
## Available language codes
```
@@ -206,11 +206,11 @@
You can do the same with folders
```
default
- keywords.txt
+ keywords.txt
marketing_url.txt
name.txt
privacy_url.txt
support_url.txt
release_notes.txt
@@ -228,33 +228,44 @@
## Automatically create screenshots
-If you want to integrate `deliver` with [snapshot](https://github.com/fastlane/snapshot), check out [fastlane](https://fastlane.tools)!
+If you want to integrate `deliver` with [snapshot](https://github.com/fastlane/fastlane/tree/master/snapshot), check out [fastlane](https://fastlane.tools)!
## Jenkins integration
-Detailed instructions about how to set up `deliver` and `fastlane` in `Jenkins` can be found in the [fastlane README](https://github.com/fastlane/fastlane/blob/master/docs/Jenkins.md).
+Detailed instructions about how to set up `deliver` and `fastlane` in `Jenkins` can be found in the [fastlane README](https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Jenkins.md).
## Firewall Issues
`deliver` uses the iTunes Transporter to upload metadata and binaries. In case you are behind a firewall, you can specify a different transporter protocol using
```
DELIVER_ITMSTRANSPORTER_ADDITIONAL_UPLOAD_PARAMETERS="-t DAV" deliver
```
+## HTTP Proxy
+iTunes Transporter is a Java application bundled with Xcode. In addtion to utilizing the `DELIVER_ITMSTRANSPORTER_ADDITIONAL_UPLOAD_PARAMETERS="-t DAV"`, you need to configure the transporter application to use the proxy independently from the system proxy or any environment proxy settings. You can find the configuration file within Xcode:
+
+```bash
+TOOLS_PATH=$( xcode-select -p )
+REL_PATH='../Applications/Application Loader.app/Contents/itms/java/lib/net.properties'
+echo "$TOOLS_PATH/$REL_PATH"
+```
+
+Add necessary proxy configuration values to the net.properties according to [Java Proxy Configuration](http://docs.oracle.com/javase/8/docs/technotes/guides/net/proxies.html).
+
## Limit
-Apple has a limit of 150 binary uploads per day.
+Apple has a limit of 150 binary uploads per day.
## Editing the ```Deliverfile```
Change syntax highlighting to *Ruby*.
# Need help?
Please submit an issue on GitHub and provide information about your setup
# Code of Conduct
-Help us keep `deliver` open and inclusive. Please read and follow our [Code of Conduct](https://github.com/fastlane/code-of-conduct).
+Help us keep `deliver` open and inclusive. Please read and follow our [Code of Conduct](https://github.com/fastlane/fastlane/blob/master/CODE_OF_CONDUCT.md).
# License
This project is licensed under the terms of the MIT license. See the LICENSE file.
> This project and all fastlane tools are in no way affiliated with Apple Inc. This project is open source under the MIT license, which means you have full access to the source code and can modify it to fit your own needs. All fastlane tools run on your own computer or server, so your credentials or other sensitive information will never leave your own computer. You are responsible for how you use fastlane tools.