README.md in deliver-0.8.3 vs README.md in deliver-0.9.0.pre
- old
+ new
@@ -166,14 +166,10 @@
To let the computer create the screenshots for you, checkout [this section of the README](#automatically-create-screenshots).
If you want to have the screenshots inside a device frame, with a background and a fancy label on top, you can use [Sketch to App Store](http://sketchtoappstore.com/).
-#### Update App description, keywords and more
-
-If you used `deliver init`, take a look at the `./metadata/` folder, which contains your app description, keywords and app title. If you change the content of the files, it will get updated when you run `deliver`.
-
#### Upload a new ipa file with a changelog to the App Store
This will submit a new update to Apple
```ruby
ipa do
system("ipa build")
@@ -187,12 +183,10 @@
```
If you wish to skip automated submission to review you can provide `--skip-deploy` option when calling `deliver`. This will upload the ipa file and app metadata, but will not submit the app for review.
The changelog is only used for App Store submission, not for TestFlight builds.
-It is recommended to use `deliver` in combination with [fastlane](https://github.com/KrauseFx/fastlane) to build the app using `xcodebuild`.
-
#### Upload a new ipa for TestFlight beta testers
In order to upload an `.ipa` file for Apple TestFlight you need to specify `beta_ipa` path in your `Deliverfile`
```ruby
@@ -222,10 +216,28 @@
# custom exception handling here
raise "Something went wrong: #{information['error']}"
end
```
+
+#### Set a default language if you only maintain one language
+```ruby
+default_language "en-US"
+version "1.2"
+
+title "Only English Title"
+```
+If you do not pass an ipa file, you have to specify the app version you want to edit.
+
+#### Update the app's keywords
+```ruby
+default_language "de-DE"
+version "1.2"
+
+keywords ["keyword1", "something", "else"]
+```
+
#### Read content from somewhere external (file, web service, ...)
```ruby
description({
"en-US" => File.read("description-en.txt")
"de-DE" => open("http://example.com/app_description.txt").read
@@ -261,12 +273,11 @@
- Run your own unit tests or integration tests before a deploy (recommended)
- Ask the script user for a changelog
- Deploy a new version just by starting a Jenkins job
- Post the deployment status on Slack
-- Upload the latest screenshots to your server
-
-For further actions, check out [fastlane](https://github.com/KrauseFx/fastlane)
+- Upload the latest screenshots on your server
+- Many more things, be creative and let me know :)
#### Use the exposed Ruby classes
Some examples:
```ruby
require 'deliver'