class Fastlane::Helper::PropertiesHelper

Public Class Methods

update_semver_version(type, version_name) click to toggle source

Available in actions as `Helper::PropertiesHelper.update_semver_version`

# File lib/fastlane/plugin/properties/helper/properties_helper.rb, line 9
def self.update_semver_version(type, version_name)
  type ||= 'minor'
  version = version_name.split(".")
  major = version[0].to_i
  minor = version[1].to_i
  patch = version[2].to_i

  if type == 'major'
    major += 1
    minor = 0
    patch = 0
  end

  if type == 'minor'
    minor += 1
    patch = 0
  end

  if type == 'patch'
    patch += 1
  end

  return "#{major}.#{minor}.#{patch}"
end