diff --git a/README.md b/README.md
index 0302f274b62..949967afacd 100644
--- a/README.md
+++ b/README.md
@@ -34,17 +34,23 @@ If the above doesn't help, please [submit an issue](https://github.com/fastlane/
-
-
-
+ |
+
+
-
+
|
-
-
-
+ |
+
+
-
+
+ |
+
+
+
+
+
|
@@ -52,11 +58,19 @@ If the above doesn't help, please [submit an issue](https://github.com/fastlane/
|
-
-
-
+ |
+
+
-
+
+ |
+
+
+
+
+
+
+
|
@@ -64,19 +78,17 @@ If the above doesn't help, please [submit an issue](https://github.com/fastlane/
|
-
-
-
-
-
+ |
+
+
-
+Jimmy Dee
|
-
-
-
+ |
+
+
-
+
|
@@ -84,31 +96,19 @@ If the above doesn't help, please [submit an issue](https://github.com/fastlane/
|
+
+
|
-
-
-
-
-
- |
-
-
-
-
-
-
-
- |
-
-
-
+ |
+
+
-Jimmy Dee
+
|
@@ -116,49 +116,49 @@ If the above doesn't help, please [submit an issue](https://github.com/fastlane/
|
-
-
-
+ |
+
+
-
+
|
-
-
-
+ |
+
+
-
+
|
-
-
-
+ |
+
+
-
+
|
-
-
-
+ |
+
+
-
+
|
-
-
-
+ |
+
+
-
+
|
-
-
-
+ |
+
+
-
+
|
-
-
-
+ |
+
+
-
+
|
diff --git a/fastlane.gemspec b/fastlane.gemspec
index 933c4e1735d..4ad73473609 100644
--- a/fastlane.gemspec
+++ b/fastlane.gemspec
@@ -15,26 +15,26 @@ Gem::Specification.new do |spec|
spec.name = "fastlane"
spec.version = Fastlane::VERSION
# list of authors is regenerated and resorted on each release
- spec.authors = ["Helmut Januschka",
- "Olivier Halligon",
- "Danielle Tomlinson",
+ spec.authors = ["Danielle Tomlinson",
+ "Josh Holtz",
"Joshua Liebowitz",
+ "Olivier Halligon",
+ "Iulian Onofrei",
+ "Jan Piotrowski",
+ "Luka Mirosevic",
+ "Matthew Ellis",
"Andrew McBurney",
+ "Kohki Miki",
+ "Maksym Grebenets",
"Stefan Natchev",
- "Jérôme Lacoste",
"Felix Krause",
+ "Manu Wallner",
+ "Helmut Januschka",
"Fumiya Nakamura",
+ "Jimmy Dee",
+ "Jérôme Lacoste",
"Aaron Brager",
- "Jan Piotrowski",
- "Iulian Onofrei",
- "Manu Wallner",
- "Matthew Ellis",
- "Maksym Grebenets",
- "Jorge Revuelta H",
- "Luka Mirosevic",
- "Kohki Miki",
- "Josh Holtz",
- "Jimmy Dee"]
+ "Jorge Revuelta H"]
spec.email = ["fastlane@krausefx.com"]
spec.summary = Fastlane::DESCRIPTION
diff --git a/fastlane/lib/fastlane/version.rb b/fastlane/lib/fastlane/version.rb
index fb1c04f0f2b..fd8a1c894ef 100644
--- a/fastlane/lib/fastlane/version.rb
+++ b/fastlane/lib/fastlane/version.rb
@@ -1,5 +1,5 @@
module Fastlane
- VERSION = '2.123.0'.freeze
+ VERSION = '2.124.0'.freeze
DESCRIPTION = "The easiest way to automate beta deployments and releases for your iOS and Android apps".freeze
MINIMUM_XCODE_RELEASE = "7.0".freeze
RUBOCOP_REQUIREMENT = '0.49.1'.freeze
diff --git a/fastlane/swift/Deliverfile.swift b/fastlane/swift/Deliverfile.swift
index c1533330aa1..ed021bed47c 100644
--- a/fastlane/swift/Deliverfile.swift
+++ b/fastlane/swift/Deliverfile.swift
@@ -18,4 +18,4 @@ class Deliverfile: DeliverfileProtocol {
-// Generated with fastlane 2.123.0
+// Generated with fastlane 2.124.0
diff --git a/fastlane/swift/Fastlane.swift b/fastlane/swift/Fastlane.swift
index 2abf3abd004..2c3dad5f76c 100644
--- a/fastlane/swift/Fastlane.swift
+++ b/fastlane/swift/Fastlane.swift
@@ -496,6 +496,7 @@ func buildApp(workspace: String? = nil,
archivePath: String? = nil,
derivedDataPath: String? = nil,
resultBundle: Bool = false,
+ resultBundlePath: String? = nil,
buildlogPath: String = "~/Library/Logs/gym",
sdk: String? = nil,
toolchain: String? = nil,
@@ -534,6 +535,7 @@ func buildApp(workspace: String? = nil,
RubyCommand.Argument(name: "archive_path", value: archivePath),
RubyCommand.Argument(name: "derived_data_path", value: derivedDataPath),
RubyCommand.Argument(name: "result_bundle", value: resultBundle),
+ RubyCommand.Argument(name: "result_bundle_path", value: resultBundlePath),
RubyCommand.Argument(name: "buildlog_path", value: buildlogPath),
RubyCommand.Argument(name: "sdk", value: sdk),
RubyCommand.Argument(name: "toolchain", value: toolchain),
@@ -574,6 +576,7 @@ func buildIosApp(workspace: String? = nil,
archivePath: String? = nil,
derivedDataPath: String? = nil,
resultBundle: Bool = false,
+ resultBundlePath: String? = nil,
buildlogPath: String = "~/Library/Logs/gym",
sdk: String? = nil,
toolchain: String? = nil,
@@ -612,6 +615,7 @@ func buildIosApp(workspace: String? = nil,
RubyCommand.Argument(name: "archive_path", value: archivePath),
RubyCommand.Argument(name: "derived_data_path", value: derivedDataPath),
RubyCommand.Argument(name: "result_bundle", value: resultBundle),
+ RubyCommand.Argument(name: "result_bundle_path", value: resultBundlePath),
RubyCommand.Argument(name: "buildlog_path", value: buildlogPath),
RubyCommand.Argument(name: "sdk", value: sdk),
RubyCommand.Argument(name: "toolchain", value: toolchain),
@@ -1497,6 +1501,7 @@ func frameScreenshots(white: Bool? = nil,
useLegacyIphonex: Bool = false,
forceOrientationBlock: String? = nil,
debugMode: Bool = false,
+ resume: Bool = false,
path: String = "./") {
let command = RubyCommand(commandID: "", methodName: "frame_screenshots", className: nil, args: [RubyCommand.Argument(name: "white", value: white),
RubyCommand.Argument(name: "silver", value: silver),
@@ -1508,6 +1513,7 @@ func frameScreenshots(white: Bool? = nil,
RubyCommand.Argument(name: "use_legacy_iphonex", value: useLegacyIphonex),
RubyCommand.Argument(name: "force_orientation_block", value: forceOrientationBlock),
RubyCommand.Argument(name: "debug_mode", value: debugMode),
+ RubyCommand.Argument(name: "resume", value: resume),
RubyCommand.Argument(name: "path", value: path)])
_ = runner.executeCommand(command)
}
@@ -1521,6 +1527,7 @@ func frameit(white: Bool? = nil,
useLegacyIphonex: Bool = false,
forceOrientationBlock: String? = nil,
debugMode: Bool = false,
+ resume: Bool = false,
path: String = "./") {
let command = RubyCommand(commandID: "", methodName: "frameit", className: nil, args: [RubyCommand.Argument(name: "white", value: white),
RubyCommand.Argument(name: "silver", value: silver),
@@ -1532,6 +1539,7 @@ func frameit(white: Bool? = nil,
RubyCommand.Argument(name: "use_legacy_iphonex", value: useLegacyIphonex),
RubyCommand.Argument(name: "force_orientation_block", value: forceOrientationBlock),
RubyCommand.Argument(name: "debug_mode", value: debugMode),
+ RubyCommand.Argument(name: "resume", value: resume),
RubyCommand.Argument(name: "path", value: path)])
_ = runner.executeCommand(command)
}
@@ -1804,6 +1812,7 @@ func gym(workspace: String? = gymfile.workspace,
archivePath: String? = gymfile.archivePath,
derivedDataPath: String? = gymfile.derivedDataPath,
resultBundle: Bool = gymfile.resultBundle,
+ resultBundlePath: String? = gymfile.resultBundlePath,
buildlogPath: String = gymfile.buildlogPath,
sdk: String? = gymfile.sdk,
toolchain: String? = gymfile.toolchain,
@@ -1842,6 +1851,7 @@ func gym(workspace: String? = gymfile.workspace,
RubyCommand.Argument(name: "archive_path", value: archivePath),
RubyCommand.Argument(name: "derived_data_path", value: derivedDataPath),
RubyCommand.Argument(name: "result_bundle", value: resultBundle),
+ RubyCommand.Argument(name: "result_bundle_path", value: resultBundlePath),
RubyCommand.Argument(name: "buildlog_path", value: buildlogPath),
RubyCommand.Argument(name: "sdk", value: sdk),
RubyCommand.Argument(name: "toolchain", value: toolchain),
@@ -2751,7 +2761,9 @@ func runTests(workspace: String? = nil,
device: String? = nil,
devices: [String]? = nil,
skipDetectDevices: Bool = false,
+ forceQuitSimulator: Bool = false,
resetSimulator: Bool = false,
+ prelaunchSimulator: Bool? = nil,
reinstallApp: Bool = false,
appIdentifier: String? = nil,
onlyTesting: String? = nil,
@@ -2802,7 +2814,9 @@ func runTests(workspace: String? = nil,
RubyCommand.Argument(name: "device", value: device),
RubyCommand.Argument(name: "devices", value: devices),
RubyCommand.Argument(name: "skip_detect_devices", value: skipDetectDevices),
+ RubyCommand.Argument(name: "force_quit_simulator", value: forceQuitSimulator),
RubyCommand.Argument(name: "reset_simulator", value: resetSimulator),
+ RubyCommand.Argument(name: "prelaunch_simulator", value: prelaunchSimulator),
RubyCommand.Argument(name: "reinstall_app", value: reinstallApp),
RubyCommand.Argument(name: "app_identifier", value: appIdentifier),
RubyCommand.Argument(name: "only_testing", value: onlyTesting),
@@ -2895,7 +2909,9 @@ func scan(workspace: String? = scanfile.workspace,
device: String? = scanfile.device,
devices: [String]? = scanfile.devices,
skipDetectDevices: Bool = scanfile.skipDetectDevices,
+ forceQuitSimulator: Bool = scanfile.forceQuitSimulator,
resetSimulator: Bool = scanfile.resetSimulator,
+ prelaunchSimulator: Bool? = scanfile.prelaunchSimulator,
reinstallApp: Bool = scanfile.reinstallApp,
appIdentifier: String? = scanfile.appIdentifier,
onlyTesting: String? = scanfile.onlyTesting,
@@ -2946,7 +2962,9 @@ func scan(workspace: String? = scanfile.workspace,
RubyCommand.Argument(name: "device", value: device),
RubyCommand.Argument(name: "devices", value: devices),
RubyCommand.Argument(name: "skip_detect_devices", value: skipDetectDevices),
+ RubyCommand.Argument(name: "force_quit_simulator", value: forceQuitSimulator),
RubyCommand.Argument(name: "reset_simulator", value: resetSimulator),
+ RubyCommand.Argument(name: "prelaunch_simulator", value: prelaunchSimulator),
RubyCommand.Argument(name: "reinstall_app", value: reinstallApp),
RubyCommand.Argument(name: "app_identifier", value: appIdentifier),
RubyCommand.Argument(name: "only_testing", value: onlyTesting),
@@ -4361,4 +4379,4 @@ let screengrabfile: Screengrabfile = Screengrabfile()
let snapshotfile: Snapshotfile = Snapshotfile()
// Please don't remove the lines below
// They are used to detect outdated files
-// FastlaneRunnerAPIVersion [0.9.49]
+// FastlaneRunnerAPIVersion [0.9.50]
diff --git a/fastlane/swift/Gymfile.swift b/fastlane/swift/Gymfile.swift
index d6fd9199390..c49b325dd51 100644
--- a/fastlane/swift/Gymfile.swift
+++ b/fastlane/swift/Gymfile.swift
@@ -18,4 +18,4 @@ class Gymfile: GymfileProtocol {
-// Generated with fastlane 2.123.0
+// Generated with fastlane 2.124.0
diff --git a/fastlane/swift/GymfileProtocol.swift b/fastlane/swift/GymfileProtocol.swift
index 8aea80c8fba..663bed87346 100644
--- a/fastlane/swift/GymfileProtocol.swift
+++ b/fastlane/swift/GymfileProtocol.swift
@@ -20,6 +20,7 @@ protocol GymfileProtocol: class {
var archivePath: String? { get }
var derivedDataPath: String? { get }
var resultBundle: Bool { get }
+ var resultBundlePath: String? { get }
var buildlogPath: String { get }
var sdk: String? { get }
var toolchain: String? { get }
@@ -61,6 +62,7 @@ extension GymfileProtocol {
var archivePath: String? { return nil }
var derivedDataPath: String? { return nil }
var resultBundle: Bool { return false }
+ var resultBundlePath: String? { return nil }
var buildlogPath: String { return "~/Library/Logs/gym" }
var sdk: String? { return nil }
var toolchain: String? { return nil }
@@ -82,4 +84,4 @@ extension GymfileProtocol {
// Please don't remove the lines below
// They are used to detect outdated files
-// FastlaneRunnerAPIVersion [0.9.2]
+// FastlaneRunnerAPIVersion [0.9.3]
diff --git a/fastlane/swift/Matchfile.swift b/fastlane/swift/Matchfile.swift
index 4cebff17f70..6c314d88def 100644
--- a/fastlane/swift/Matchfile.swift
+++ b/fastlane/swift/Matchfile.swift
@@ -18,4 +18,4 @@ class Matchfile: MatchfileProtocol {
-// Generated with fastlane 2.123.0
+// Generated with fastlane 2.124.0
diff --git a/fastlane/swift/Precheckfile.swift b/fastlane/swift/Precheckfile.swift
index 5314f995c63..d29c8b097c9 100644
--- a/fastlane/swift/Precheckfile.swift
+++ b/fastlane/swift/Precheckfile.swift
@@ -18,4 +18,4 @@ class Precheckfile: PrecheckfileProtocol {
-// Generated with fastlane 2.123.0
+// Generated with fastlane 2.124.0
diff --git a/fastlane/swift/Scanfile.swift b/fastlane/swift/Scanfile.swift
index 5081587ce35..8c68241c6de 100644
--- a/fastlane/swift/Scanfile.swift
+++ b/fastlane/swift/Scanfile.swift
@@ -18,4 +18,4 @@ class Scanfile: ScanfileProtocol {
-// Generated with fastlane 2.123.0
+// Generated with fastlane 2.124.0
diff --git a/fastlane/swift/ScanfileProtocol.swift b/fastlane/swift/ScanfileProtocol.swift
index f935b316572..785669c7b64 100644
--- a/fastlane/swift/ScanfileProtocol.swift
+++ b/fastlane/swift/ScanfileProtocol.swift
@@ -5,7 +5,9 @@ protocol ScanfileProtocol: class {
var device: String? { get }
var devices: [String]? { get }
var skipDetectDevices: Bool { get }
+ var forceQuitSimulator: Bool { get }
var resetSimulator: Bool { get }
+ var prelaunchSimulator: Bool? { get }
var reinstallApp: Bool { get }
var appIdentifier: String? { get }
var onlyTesting: String? { get }
@@ -59,7 +61,9 @@ extension ScanfileProtocol {
var device: String? { return nil }
var devices: [String]? { return nil }
var skipDetectDevices: Bool { return false }
+ var forceQuitSimulator: Bool { return false }
var resetSimulator: Bool { return false }
+ var prelaunchSimulator: Bool? { return nil }
var reinstallApp: Bool { return false }
var appIdentifier: String? { return nil }
var onlyTesting: String? { return nil }
@@ -108,4 +112,4 @@ extension ScanfileProtocol {
// Please don't remove the lines below
// They are used to detect outdated files
-// FastlaneRunnerAPIVersion [0.9.9]
+// FastlaneRunnerAPIVersion [0.9.10]
diff --git a/fastlane/swift/Screengrabfile.swift b/fastlane/swift/Screengrabfile.swift
index 8fd775fd8f0..ea77294f237 100644
--- a/fastlane/swift/Screengrabfile.swift
+++ b/fastlane/swift/Screengrabfile.swift
@@ -18,4 +18,4 @@ class Screengrabfile: ScreengrabfileProtocol {
-// Generated with fastlane 2.123.0
+// Generated with fastlane 2.124.0
diff --git a/fastlane/swift/Snapshotfile.swift b/fastlane/swift/Snapshotfile.swift
index d077afb35fb..0bb8e5f3327 100644
--- a/fastlane/swift/Snapshotfile.swift
+++ b/fastlane/swift/Snapshotfile.swift
@@ -18,4 +18,4 @@ class Snapshotfile: SnapshotfileProtocol {
-// Generated with fastlane 2.123.0
+// Generated with fastlane 2.124.0