Если вы спрашиваете, как установить переменные окружения, прежде чем вызывать команду для сборки приложения, вы можете сделать это в вашем Fastfile
.В вашем Fastfile
перед вызовом действия fastlane
для создания приложения установите переменную ENV['ENVFILE']
так, чтобы она указывала на файл .env.X
.См. Документы act-native-config в средах .
lane :build_beta do
ENV['ENVFILE'] = '.env.beta'
build_ios_app(...) # you may be using `gym` instead.
end
lane :build_production do
ENV['ENVFILE'] = '.env.production'
build_ios_app(...) # you may be using `gym` instead.
end
Еще лучше, если полоса точно такая же, вы можете вызвать ее с помощью опции config из командыстрока:
# call me from the command line like: `fastlane build_sonlexqts_app config:beta`
lane :build_sonlexqts_app |options|
config = options[:config]
unless %w(beta production).include?(config)
UI.user_error!("#{config} is invalid. Please pass either 'beta' or 'production'")
end
ENV['ENVFILE'] = ".env.#{config}"
build_ios_app(...) # you may be using `gym` instead.
end