diff --git a/README.md b/README.md index 153f614b2b8..c94a512dee5 100644 --- a/README.md +++ b/README.md @@ -40,17 +40,23 @@ If the above doesn't help, please [submit an issue](https://github.com/fastlane/

Kohki Miki

- - - + + + -

Olivier Halligon

+

Joshua Liebowitz

- - - + + + -

Jérôme Lacoste

+

Jan Piotrowski

+ + + + + +

Aaron Brager

@@ -58,37 +64,31 @@ If the above doesn't help, please [submit an issue](https://github.com/fastlane/

Jimmy Dee

- - - - -

Matthew Ellis

- - - - - -

Luka Mirosevic

- - - - - -

Iulian Onofrei

-

Manu Wallner

- - - + + + -

Andrew McBurney

+

Jérôme Lacoste

+ + + + + +

Stefan Natchev

+ + + + + +

Josh Holtz

@@ -98,18 +98,38 @@ If the above doesn't help, please [submit an issue](https://github.com/fastlane/ + + + + +

Luka Mirosevic

+ + + + + +

Olivier Halligon

+ + + + + +

Helmut Januschka

+ + + + + +

Felix Krause

+

Fumiya Nakamura

- - - - -

Stefan Natchev

- + + @@ -122,43 +142,23 @@ If the above doesn't help, please [submit an issue](https://github.com/fastlane/

Maksym Grebenets

- - - - -

Josh Holtz

- - - - - - - -

Joshua Liebowitz

- - - - - -

Jan Piotrowski

- - - - + + + -

Felix Krause

+

Andrew McBurney

- - - + + + -

Helmut Januschka

+

Matthew Ellis

- - - + + + -

Aaron Brager

+

Iulian Onofrei

diff --git a/fastlane.gemspec b/fastlane.gemspec index 59f1c713a1a..bcc3e943f63 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 = ["Jorge Revuelta H", - "Olivier Halligon", - "Aaron Brager", + spec.authors = ["Felix Krause", + "Matthew Ellis", "Joshua Liebowitz", "Fumiya Nakamura", + "Danielle Tomlinson", "Kohki Miki", - "Jan Piotrowski", - "Jimmy Dee", - "Andrew McBurney", - "Maksym Grebenets", "Stefan Natchev", - "Matthew Ellis", + "Jimmy Dee", + "Luka Mirosevic", "Jérôme Lacoste", + "Josh Holtz", + "Maksym Grebenets", + "Helmut Januschka", "Iulian Onofrei", - "Danielle Tomlinson", + "Aaron Brager", + "Andrew McBurney", "Manu Wallner", - "Felix Krause", - "Luka Mirosevic", - "Helmut Januschka", - "Josh Holtz"] + "Jan Piotrowski", + "Jorge Revuelta H", + "Olivier Halligon"] spec.email = ["fastlane@krausefx.com"] spec.summary = Fastlane::DESCRIPTION diff --git a/fastlane/lib/fastlane/version.rb b/fastlane/lib/fastlane/version.rb index 9e5527d87a4..9deb421a97e 100644 --- a/fastlane/lib/fastlane/version.rb +++ b/fastlane/lib/fastlane/version.rb @@ -1,5 +1,5 @@ module Fastlane - VERSION = '2.129.0'.freeze + VERSION = '2.130.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 35b3261b86a..9c51d119b5f 100644 --- a/fastlane/swift/Deliverfile.swift +++ b/fastlane/swift/Deliverfile.swift @@ -18,4 +18,4 @@ class Deliverfile: DeliverfileProtocol { -// Generated with fastlane 2.129.0 +// Generated with fastlane 2.130.0 diff --git a/fastlane/swift/Fastlane.swift b/fastlane/swift/Fastlane.swift index 4b462cea379..12dccf9453f 100644 --- a/fastlane/swift/Fastlane.swift +++ b/fastlane/swift/Fastlane.swift @@ -494,6 +494,7 @@ func buildApp(workspace: String? = nil, exportXcargs: String? = nil, skipBuildArchive: Bool? = nil, skipArchive: Bool? = nil, + skipCodesigning: Bool? = nil, buildPath: String? = nil, archivePath: String? = nil, derivedDataPath: String? = nil, @@ -501,20 +502,20 @@ func buildApp(workspace: String? = nil, resultBundlePath: String? = nil, buildlogPath: String = "~/Library/Logs/gym", sdk: String? = nil, - toolchain: Any? = nil, + toolchain: String? = nil, destination: String? = nil, exportTeamId: String? = nil, xcargs: String? = nil, xcconfig: String? = nil, suppressXcodeOutput: Bool? = nil, - disableXcpretty: Any? = nil, - xcprettyTestFormat: Any? = nil, + disableXcpretty: Bool? = nil, + xcprettyTestFormat: Bool? = nil, xcprettyFormatter: String? = nil, xcprettyReportJunit: String? = nil, xcprettyReportHtml: String? = nil, xcprettyReportJson: String? = nil, - analyzeBuildTime: Any? = nil, - xcprettyUtf: Any? = nil, + analyzeBuildTime: Bool? = nil, + xcprettyUtf: Bool? = nil, skipProfileDetection: Bool = false) { let command = RubyCommand(commandID: "", methodName: "build_app", className: nil, args: [RubyCommand.Argument(name: "workspace", value: workspace), RubyCommand.Argument(name: "project", value: project), @@ -533,6 +534,7 @@ func buildApp(workspace: String? = nil, RubyCommand.Argument(name: "export_xcargs", value: exportXcargs), RubyCommand.Argument(name: "skip_build_archive", value: skipBuildArchive), RubyCommand.Argument(name: "skip_archive", value: skipArchive), + RubyCommand.Argument(name: "skip_codesigning", value: skipCodesigning), RubyCommand.Argument(name: "build_path", value: buildPath), RubyCommand.Argument(name: "archive_path", value: archivePath), RubyCommand.Argument(name: "derived_data_path", value: derivedDataPath), @@ -574,6 +576,7 @@ func buildIosApp(workspace: String? = nil, exportXcargs: String? = nil, skipBuildArchive: Bool? = nil, skipArchive: Bool? = nil, + skipCodesigning: Bool? = nil, buildPath: String? = nil, archivePath: String? = nil, derivedDataPath: String? = nil, @@ -581,20 +584,20 @@ func buildIosApp(workspace: String? = nil, resultBundlePath: String? = nil, buildlogPath: String = "~/Library/Logs/gym", sdk: String? = nil, - toolchain: Any? = nil, + toolchain: String? = nil, destination: String? = nil, exportTeamId: String? = nil, xcargs: String? = nil, xcconfig: String? = nil, suppressXcodeOutput: Bool? = nil, - disableXcpretty: Any? = nil, - xcprettyTestFormat: Any? = nil, + disableXcpretty: Bool? = nil, + xcprettyTestFormat: Bool? = nil, xcprettyFormatter: String? = nil, xcprettyReportJunit: String? = nil, xcprettyReportHtml: String? = nil, xcprettyReportJson: String? = nil, - analyzeBuildTime: Any? = nil, - xcprettyUtf: Any? = nil, + analyzeBuildTime: Bool? = nil, + xcprettyUtf: Bool? = nil, skipProfileDetection: Bool = false) { let command = RubyCommand(commandID: "", methodName: "build_ios_app", className: nil, args: [RubyCommand.Argument(name: "workspace", value: workspace), RubyCommand.Argument(name: "project", value: project), @@ -613,6 +616,7 @@ func buildIosApp(workspace: String? = nil, RubyCommand.Argument(name: "export_xcargs", value: exportXcargs), RubyCommand.Argument(name: "skip_build_archive", value: skipBuildArchive), RubyCommand.Argument(name: "skip_archive", value: skipArchive), + RubyCommand.Argument(name: "skip_codesigning", value: skipCodesigning), RubyCommand.Argument(name: "build_path", value: buildPath), RubyCommand.Argument(name: "archive_path", value: archivePath), RubyCommand.Argument(name: "derived_data_path", value: derivedDataPath), @@ -1206,6 +1210,7 @@ func danger(useBundleExec: Bool = true, githubApiToken: String? = nil, failOnErrors: Bool = false, newComment: Bool = false, + removePreviousComments: Bool = false, base: String? = nil, head: String? = nil, pr: String? = nil) { @@ -1216,6 +1221,7 @@ func danger(useBundleExec: Bool = true, RubyCommand.Argument(name: "github_api_token", value: githubApiToken), RubyCommand.Argument(name: "fail_on_errors", value: failOnErrors), RubyCommand.Argument(name: "new_comment", value: newComment), + RubyCommand.Argument(name: "remove_previous_comments", value: removePreviousComments), RubyCommand.Argument(name: "base", value: base), RubyCommand.Argument(name: "head", value: head), RubyCommand.Argument(name: "pr", value: pr)]) @@ -1393,7 +1399,8 @@ func downloadDsyms(username: String, version: String? = nil, buildNumber: String? = nil, minVersion: String? = nil, - outputDirectory: String? = nil) { + outputDirectory: String? = nil, + waitForDsymProcessing: Bool = false) { let command = RubyCommand(commandID: "", methodName: "download_dsyms", className: nil, args: [RubyCommand.Argument(name: "username", value: username), RubyCommand.Argument(name: "app_identifier", value: appIdentifier), RubyCommand.Argument(name: "team_id", value: teamId), @@ -1402,7 +1409,8 @@ func downloadDsyms(username: String, RubyCommand.Argument(name: "version", value: version), RubyCommand.Argument(name: "build_number", value: buildNumber), RubyCommand.Argument(name: "min_version", value: minVersion), - RubyCommand.Argument(name: "output_directory", value: outputDirectory)]) + RubyCommand.Argument(name: "output_directory", value: outputDirectory), + RubyCommand.Argument(name: "wait_for_dsym_processing", value: waitForDsymProcessing)]) _ = runner.executeCommand(command) } func downloadFromPlayStore(packageName: String, @@ -1812,6 +1820,7 @@ func gym(workspace: Any? = gymfile.workspace, exportXcargs: Any? = gymfile.exportXcargs, skipBuildArchive: Bool? = gymfile.skipBuildArchive, skipArchive: Bool? = gymfile.skipArchive, + skipCodesigning: Bool? = gymfile.skipCodesigning, buildPath: Any? = gymfile.buildPath, archivePath: Any? = gymfile.archivePath, derivedDataPath: Any? = gymfile.derivedDataPath, @@ -1825,14 +1834,14 @@ func gym(workspace: Any? = gymfile.workspace, xcargs: Any? = gymfile.xcargs, xcconfig: Any? = gymfile.xcconfig, suppressXcodeOutput: Bool? = gymfile.suppressXcodeOutput, - disableXcpretty: Any? = gymfile.disableXcpretty, - xcprettyTestFormat: Any? = gymfile.xcprettyTestFormat, + disableXcpretty: Bool? = gymfile.disableXcpretty, + xcprettyTestFormat: Bool? = gymfile.xcprettyTestFormat, xcprettyFormatter: Any? = gymfile.xcprettyFormatter, xcprettyReportJunit: Any? = gymfile.xcprettyReportJunit, xcprettyReportHtml: Any? = gymfile.xcprettyReportHtml, xcprettyReportJson: Any? = gymfile.xcprettyReportJson, - analyzeBuildTime: Any? = gymfile.analyzeBuildTime, - xcprettyUtf: Any? = gymfile.xcprettyUtf, + analyzeBuildTime: Bool? = gymfile.analyzeBuildTime, + xcprettyUtf: Bool? = gymfile.xcprettyUtf, skipProfileDetection: Bool = gymfile.skipProfileDetection) { let command = RubyCommand(commandID: "", methodName: "gym", className: nil, args: [RubyCommand.Argument(name: "workspace", value: workspace), RubyCommand.Argument(name: "project", value: project), @@ -1851,6 +1860,7 @@ func gym(workspace: Any? = gymfile.workspace, RubyCommand.Argument(name: "export_xcargs", value: exportXcargs), RubyCommand.Argument(name: "skip_build_archive", value: skipBuildArchive), RubyCommand.Argument(name: "skip_archive", value: skipArchive), + RubyCommand.Argument(name: "skip_codesigning", value: skipCodesigning), RubyCommand.Argument(name: "build_path", value: buildPath), RubyCommand.Argument(name: "archive_path", value: archivePath), RubyCommand.Argument(name: "derived_data_path", value: derivedDataPath), @@ -3306,7 +3316,7 @@ func slather(buildDirectory: String? = nil, verbose: Bool? = nil, useBundleExec: Bool = false, binaryBasename: Bool = false, - binaryFile: String? = nil, + binaryFile: [String]? = nil, arch: String? = nil, sourceFiles: Bool = false, decimals: Bool = false) { @@ -4399,6 +4409,7 @@ let precheckfile: Precheckfile = Precheckfile() let scanfile: Scanfile = Scanfile() 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.55] +// FastlaneRunnerAPIVersion [0.9.56] diff --git a/fastlane/swift/Gymfile.swift b/fastlane/swift/Gymfile.swift index bb56383d41e..4bf09787c91 100644 --- a/fastlane/swift/Gymfile.swift +++ b/fastlane/swift/Gymfile.swift @@ -18,4 +18,4 @@ class Gymfile: GymfileProtocol { -// Generated with fastlane 2.129.0 +// Generated with fastlane 2.130.0 diff --git a/fastlane/swift/GymfileProtocol.swift b/fastlane/swift/GymfileProtocol.swift index 9be31924954..0bfdefef186 100644 --- a/fastlane/swift/GymfileProtocol.swift +++ b/fastlane/swift/GymfileProtocol.swift @@ -16,6 +16,7 @@ protocol GymfileProtocol: class { var exportXcargs: String? { get } var skipBuildArchive: Bool? { get } var skipArchive: Bool? { get } + var skipCodesigning: Bool? { get } var buildPath: String? { get } var archivePath: String? { get } var derivedDataPath: String? { get } @@ -29,14 +30,14 @@ protocol GymfileProtocol: class { var xcargs: String? { get } var xcconfig: String? { get } var suppressXcodeOutput: Bool? { get } - var disableXcpretty: String? { get } - var xcprettyTestFormat: String? { get } + var disableXcpretty: Bool? { get } + var xcprettyTestFormat: Bool? { get } var xcprettyFormatter: String? { get } var xcprettyReportJunit: String? { get } var xcprettyReportHtml: String? { get } var xcprettyReportJson: String? { get } - var analyzeBuildTime: String? { get } - var xcprettyUtf: String? { get } + var analyzeBuildTime: Bool? { get } + var xcprettyUtf: Bool? { get } var skipProfileDetection: Bool { get } } @@ -58,6 +59,7 @@ extension GymfileProtocol { var exportXcargs: String? { return nil } var skipBuildArchive: Bool? { return nil } var skipArchive: Bool? { return nil } + var skipCodesigning: Bool? { return nil } var buildPath: String? { return nil } var archivePath: String? { return nil } var derivedDataPath: String? { return nil } @@ -71,17 +73,17 @@ extension GymfileProtocol { var xcargs: String? { return nil } var xcconfig: String? { return nil } var suppressXcodeOutput: Bool? { return nil } - var disableXcpretty: String? { return nil } - var xcprettyTestFormat: String? { return nil } + var disableXcpretty: Bool? { return nil } + var xcprettyTestFormat: Bool? { return nil } var xcprettyFormatter: String? { return nil } var xcprettyReportJunit: String? { return nil } var xcprettyReportHtml: String? { return nil } var xcprettyReportJson: String? { return nil } - var analyzeBuildTime: String? { return nil } - var xcprettyUtf: String? { return nil } + var analyzeBuildTime: Bool? { return nil } + var xcprettyUtf: Bool? { return nil } var skipProfileDetection: Bool { return false } } // Please don't remove the lines below // They are used to detect outdated files -// FastlaneRunnerAPIVersion [0.9.4] +// FastlaneRunnerAPIVersion [0.9.5] diff --git a/fastlane/swift/Matchfile.swift b/fastlane/swift/Matchfile.swift index 3c56009fbbc..96568f57593 100644 --- a/fastlane/swift/Matchfile.swift +++ b/fastlane/swift/Matchfile.swift @@ -18,4 +18,4 @@ class Matchfile: MatchfileProtocol { -// Generated with fastlane 2.129.0 +// Generated with fastlane 2.130.0 diff --git a/fastlane/swift/Precheckfile.swift b/fastlane/swift/Precheckfile.swift index 8c45ca98260..4140dcf2fa4 100644 --- a/fastlane/swift/Precheckfile.swift +++ b/fastlane/swift/Precheckfile.swift @@ -18,4 +18,4 @@ class Precheckfile: PrecheckfileProtocol { -// Generated with fastlane 2.129.0 +// Generated with fastlane 2.130.0 diff --git a/fastlane/swift/Scanfile.swift b/fastlane/swift/Scanfile.swift index abde900e2b7..f6f374e59b7 100644 --- a/fastlane/swift/Scanfile.swift +++ b/fastlane/swift/Scanfile.swift @@ -18,4 +18,4 @@ class Scanfile: ScanfileProtocol { -// Generated with fastlane 2.129.0 +// Generated with fastlane 2.130.0 diff --git a/fastlane/swift/Screengrabfile.swift b/fastlane/swift/Screengrabfile.swift index 8a0b7d6a491..848facf97ec 100644 --- a/fastlane/swift/Screengrabfile.swift +++ b/fastlane/swift/Screengrabfile.swift @@ -18,4 +18,4 @@ class Screengrabfile: ScreengrabfileProtocol { -// Generated with fastlane 2.129.0 +// Generated with fastlane 2.130.0 diff --git a/fastlane/swift/Snapshotfile.swift b/fastlane/swift/Snapshotfile.swift index c049e409894..6cc8c85286f 100644 --- a/fastlane/swift/Snapshotfile.swift +++ b/fastlane/swift/Snapshotfile.swift @@ -18,4 +18,4 @@ class Snapshotfile: SnapshotfileProtocol { -// Generated with fastlane 2.129.0 +// Generated with fastlane 2.130.0 diff --git a/fastlane/swift/upgrade_manifest.json b/fastlane/swift/upgrade_manifest.json index bae6ec2da04..ef88c3aa064 100644 --- a/fastlane/swift/upgrade_manifest.json +++ b/fastlane/swift/upgrade_manifest.json @@ -1 +1 @@ -{"Fastlane.swift":"Autogenerated API","DeliverfileProtocol.swift":"Autogenerated API","GymfileProtocol.swift":"Autogenerated API","MatchfileProtocol.swift":"Autogenerated API","PrecheckfileProtocol.swift":"Autogenerated API","ScanfileProtocol.swift":"Autogenerated API","ScreengrabfileProtocol.swift":"Autogenerated API","SnapshotfileProtocol.swift":"Autogenerated API","LaneFileProtocol.swift":"Fastfile Components","ControlCommand.swift":"Networking","RubyCommand.swift":"Networking","RubyCommandable.swift":"Networking","Runner.swift":"Networking","SocketClient.swift":"Networking","SocketClientDelegateProtocol.swift":"Networking","SocketResponse.swift":"Networking","ArgumentProcessor.swift":"Runner Code","main.swift":"Runner Code","RunnerArgument.swift":"Runner Code"} \ No newline at end of file +{"Actions.swift":"Autogenerated API","Fastlane.swift":"Autogenerated API","DeliverfileProtocol.swift":"Autogenerated API","GymfileProtocol.swift":"Autogenerated API","MatchfileProtocol.swift":"Autogenerated API","Plugins.swift":"Autogenerated API","PrecheckfileProtocol.swift":"Autogenerated API","ScanfileProtocol.swift":"Autogenerated API","ScreengrabfileProtocol.swift":"Autogenerated API","SnapshotfileProtocol.swift":"Autogenerated API","LaneFileProtocol.swift":"Fastfile Components","ControlCommand.swift":"Networking","RubyCommand.swift":"Networking","RubyCommandable.swift":"Networking","Runner.swift":"Networking","SocketClient.swift":"Networking","SocketClientDelegateProtocol.swift":"Networking","SocketResponse.swift":"Networking","ArgumentProcessor.swift":"Runner Code","main.swift":"Runner Code","RunnerArgument.swift":"Runner Code"} \ No newline at end of file