@@ -8,7 +8,39 @@ fastlane_version '2.50.1'
88
99require 'fileutils'
1010
11- import 'lib/before_all.rb'
11+ before_all do
12+ case lane_context [ :PLATFORM_NAME ]
13+ when :ios
14+ setup_circle_ci if circle?
15+ end
16+
17+ # set up global info for `gym`
18+ ENV [ 'GYM_PROJECT' ] = './ios/AllAboutOlaf.xcodeproj'
19+ ENV [ 'GYM_SCHEME' ] = 'AllAboutOlaf'
20+ ENV [ 'GYM_OUTPUT_DIRECTORY' ] = './ios/build'
21+ ENV [ 'GYM_OUTPUT_NAME' ] = 'AllAboutOlaf'
22+
23+ # set the testflight itunesconnect provider ID from Appfile
24+ ENV [ 'PILOT_ITC_PROVIDER' ] = CredentialsManager ::AppfileConfig . try_fetch_value ( :team_id )
25+
26+ # set up global info for `gradle`
27+ ENV [ 'FL_GRADLE_PROJECT_DIR' ] = './android'
28+
29+ # set up other global shared values
30+ lane_context [ :PRETTY_APP_NAME ] = 'All About Olaf'
31+
32+ lane_context [ :GRADLE_FILE ] = "#{ ENV [ 'FL_GRADLE_PROJECT_DIR' ] } /app/build.gradle"
33+
34+ UI . message "GYM_PROJECT is #{ ENV [ 'GYM_PROJECT' ] } "
35+ UI . message "GYM_SCHEME is #{ ENV [ 'GYM_SCHEME' ] } "
36+ UI . message "GYM_OUTPUT_DIRECTORY is #{ ENV [ 'GYM_OUTPUT_DIRECTORY' ] } "
37+ UI . message "GYM_OUTPUT_NAME is #{ ENV [ 'GYM_OUTPUT_NAME' ] } "
38+ UI . message "FL_GRADLE_PROJECT_DIR is #{ ENV [ 'FL_GRADLE_PROJECT_DIR' ] } "
39+ UI . message "PRETTY_APP_NAME is #{ lane_context [ :PRETTY_APP_NAME ] } "
40+ UI . message "GRADLE_FILE is #{ lane_context [ :GRADLE_FILE ] } "
41+ UI . message "PLATFORM_NAME is #{ lane_context [ :PLATFORM_NAME ] } "
42+ end
43+
1244import 'lib/commands.rb'
1345import 'lib/git.rb'
1446import 'lib/sourcemaps.rb'
0 commit comments