fastlane/lib/fastlane/actions/fastlane_version.rb in fastlane-2.70.0.beta.20171215010003 vs fastlane/lib/fastlane/actions/fastlane_version.rb in fastlane-2.70.0.beta.20171216010003
- old
+ new
@@ -1,55 +1,15 @@
+require "fastlane/actions/min_fastlane_version"
+
module Fastlane
module Actions
- module SharedValues
- end
+ class FastlaneVersionAction < MinFastlaneVersionAction
+ #####################################################
+ # @!group Documentation
+ #####################################################
- class FastlaneVersionAction < Action
- def self.run(params)
- params = nil unless params.kind_of?(Array)
- value = (params || []).first
- defined_version = Gem::Version.new(value) if value
-
- UI.user_error!("Please pass minimum fastlane version as parameter to fastlane_version") unless defined_version
-
- if Gem::Version.new(Fastlane::VERSION) < defined_version
- FastlaneCore::UpdateChecker.show_update_message('fastlane', Fastlane::VERSION)
- error_message = "The Fastfile requires a fastlane version of >= #{defined_version}. You are on #{Fastlane::VERSION}."
- UI.user_error!(error_message)
- end
-
- UI.message("Your fastlane version #{Fastlane::VERSION} matches the minimum requirement of #{defined_version} ✅")
- end
-
- def self.step_text
- "Verifying required fastlane version"
- end
-
- def self.author
- "KrauseFx"
- end
-
def self.description
- "Verifies the minimum fastlane version required"
- end
-
- def self.example_code
- ['fastlane_version "1.50.0"']
- end
-
- def self.details
- [
- "Add this to your `Fastfile` to require a certain version of _fastlane_.",
- "Use it if you use an action that just recently came out and you need it"
- ].join("\n")
- end
-
- def self.category
- :misc
- end
-
- def self.is_supported?(platform)
- true
+ "Alias for the `min_fastlane_version` action"
end
end
end
end