class Fastlane::Helper::HumanableBuildNumberHelper
Public Class Methods
android_project?()
click to toggle source
# File lib/fastlane/plugin/humanable_build_number/helper/humanable_build_number_helper.rb, line 25 def self.android_project? Dir.glob("*gradle*").size > 0 ? true : false end
cook_humanable(date = nil, format:)
click to toggle source
# File lib/fastlane/plugin/humanable_build_number/helper/humanable_build_number_helper.rb, line 6 def self.cook_humanable(date = nil, format:) date ||= Time.now date = DateTime.parse(date) if date.kind_of?String build_number = date.strftime(format) Actions.lane_context[Actions::SharedValues::HUMANABLE_BUILD_NUMBER] = build_number ENV[Actions::SharedValues::HUMANABLE_BUILD_NUMBER.to_s] = build_number end
ios_project?()
click to toggle source
# File lib/fastlane/plugin/humanable_build_number/helper/humanable_build_number_helper.rb, line 15 def self.ios_project? ['*.xcodeproj', '*.xcworkspace'].each do |pattern| if Dir.glob(pattern).size > 0 return true end end false end
set_build_number_for_android_tips()
click to toggle source
# File lib/fastlane/plugin/humanable_build_number/helper/humanable_build_number_helper.rb, line 29 def self.set_build_number_for_android_tips division_count = 50 [ 'Here is a example to follow to set build number with gradle:', '-' * division_count, 'lane :set_build_number do', ' gradle(', ' task: "assemble", ', ' build_type: "debug", ', ' properties: { ', ' "versionCode" => humanable_build_number.to_i', ' }', ' )', 'end', '-' * division_count ].join("\n") end