class Fastlane::Actions::GsIncrementReleaseVersionAction
Public Class Methods
available_options()
click to toggle source
# File lib/fastlane/plugin/gs_versioning/actions/gs_increment_release_version.rb, line 37 def self.available_options [ FastlaneCore::ConfigItem.new(key: :path, env_name: "GS_VERSIONS_FILE_PATH", description: "path to versions file", optional: false, type: String), FastlaneCore::ConfigItem.new(key: :project_name, env_name: "ALIAS", description: "project name for versions file access", optional: false, type: String) ] end
description()
click to toggle source
# File lib/fastlane/plugin/gs_versioning/actions/gs_increment_release_version.rb, line 20 def self.description "Plugin for GradoService versioning system" end
details()
click to toggle source
# File lib/fastlane/plugin/gs_versioning/actions/gs_increment_release_version.rb, line 32 def self.details # Optional: "Plugin for GradoService versioning system" end
is_supported?(platform)
click to toggle source
# File lib/fastlane/plugin/gs_versioning/actions/gs_increment_release_version.rb, line 52 def self.is_supported?(platform) # Adjust this if your plugin only works for a particular platform (iOS vs. Android, for example) # See: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Platforms.md # # [:ios, :mac, :android].include?(platform) true end
return_value()
click to toggle source
# File lib/fastlane/plugin/gs_versioning/actions/gs_increment_release_version.rb, line 28 def self.return_value # If your method provides a return value, you can describe here what it does end
run(params)
click to toggle source
# File lib/fastlane/plugin/gs_versioning/actions/gs_increment_release_version.rb, line 4 def self.run(params) require 'json' v_release = Actions::GsGetReleaseVersionAction.run(params) v_rc = Actions::GsGetRcVersionAction.run(params) if v_rc <= v_release raise "Release candidate version lower than release version. You have to send release candidate version on TestFlight and test it first. After that you can send version to review." else v_release = v_rc end res = v_release.toString UI.message("New relese version " + res) v_release end