@@ -50,10 +50,10 @@ platform :ios do
5050
5151 go_rogue
5252
53- increment_build_number (
54- build_number : get_version ( platform : ' iOS' ) ,
55- xcodeproj : "./ios/AllAboutOlaf.xcodeproj" ,
56- )
53+ version = get_current_bundle_version ( platform : "iOS" )
54+ build_number = get_build_number ( platform : " iOS" )
55+ increment_version_number ( version_number : " #{ version } . #{ build_number } " , xcodeproj : "./ios/AllAboutOlaf.xcodeproj" )
56+ increment_build_number ( build_number : build_number , xcodeproj : "./ios/AllAboutOlaf.xcodeproj" )
5757
5858 # Build the app
5959 gym
@@ -143,10 +143,11 @@ end
143143platform :android do
144144 desc "Makes a build"
145145 lane :build do
146- set_version_code (
147- version_code : get_version ( platform : "Android" ) ,
148- gradle_path : "./android/app/build.gradle" ,
149- )
146+ version = get_current_bundle_version ( platform : "Android" )
147+ build_number = get_build_number ( platform : "Android" )
148+
149+ set_version_name ( version_name : "#{ version } .#{ build_number } " , gradle_path : "android/app/build.gradle" )
150+ set_version_code ( version_code : build_number , gradle_path : "./android/app/build.gradle" )
150151
151152 gradle (
152153 task : "assemble" ,
@@ -220,7 +221,7 @@ private_lane :get_hockeyapp_version_commit do |options|
220221end
221222
222223desc "Gets the version, either from Travis or from Hockey"
223- private_lane :get_version do |options |
224+ private_lane :get_build_number do |options |
224225 ENV [ "TRAVIS_BUILD_NUMBER" ] || get_hockeyapp_version ( platform : options [ :platform ] ) + 1
225226end
226227
@@ -230,3 +231,11 @@ private_lane :build_notes do |options|
230231 changelog = make_changelog ( platform : options [ :platform ] )
231232 "branch: #{ branch } \n git commit: #{ sha } \n \n ## Changelog\n #{ changelog } "
232233end
234+
235+ private_lane :get_current_bundle_version do |options |
236+ if options [ :platform ] == 'Android'
237+ get_version_name ( gradle_path : "android/app/build.gradle" )
238+ elsif options [ :platform ] == 'iOS'
239+ get_info_plist_value ( path : "ios/AllAboutOlaf/Info.plist" , key : "CFBundleShortVersionString" )
240+ end
241+ end
0 commit comments