У меня есть несколько script
-Entries в моем package.json.
Для развертывания приложения через Fastlane в магазине приложений мне нужно установить enviroment-Variables для APPLE_ID или для JSON-файла Google-services.
Эти настройки индивидуальны для каждого пользователя (и, возможно, для проекта).
Я знаю, как добавить жестко закодированную переменную ENV через package.json:
"ANDROID_closedBeta": "FASTLANE_JSON_KEY_FILE=`find $(pwd) -name release_manager.json` bundle exec fastlane android deploy_closedBeta",
Но это не решает мою проблему.Я создал файл: ios_env и linux_env , который экспортирует некоторые конфиденциальные учетные данные.
Если я запускаю source linux_env
, переменные установлены, и я могу запустить fastlane безлюбая проблема через CLI-Command: fastlane android deploy_closedBeta
Но если я попытаюсь запустить его через пряжу или npm, этот ENV не будет найден.Поэтому я попытался запустить источник перед командой falstlane, но также не сработало:
"ANDROID_closedBeta": "`source ./linux_env` FASTLANE_JSON_KEY_FILE=`find $(pwd) -name release_manager.json` bundle exec fastlane android deploy_closedBeta",
Как мне заставить скрипт package.json распознавать мои переменные окружения безнужно жестко закодировать его в package.json?