за процесс билдов и дальнейшего сабмита?
пара вопросов назрело
пиши, есть опыт ;)
1) а как я могу протестировать, что мои environment variables работают верно? банальный пример: апи для стейджа и для прода - разные (спрашиваю, так как это работает только с команами билд, expo start не подменяет переменные) 2) eas build —auto-submit - это тоже самое, что и eas build + eas submit только одной командой? и в целом, сабмит это просто загрузка на тест флайт или сразу уже в стор? если в стор - вопросов больше 😅
1. я проверяю DEV, но можно сделать по другому под каждый env, достаточно в файле eas.json в конфиге билда добавить env объект, типа: { "cli": { "version": ">= 0.46.0" }, "build": { "development": { "developmentClient": true, "distribution": "internal", "env": { "MYENV": "development" }, "ios": { "buildConfiguration": "Debug" }, "android": { "buildType": "apk" } } и чекать MYENV 2. про автосабмит хз, не юзал, должно быть в доке. но сабмит закидывает именно в стор, а оттуда уже первый этап — тестфлай. т.е. делая сабмит, ты увидишь прилож в аппстореконнекте в разделе тестфлая, настроишь права, увидишь в тестфлае + появится сборка для публикации.
а достучаться до MYENV, добавить app.config.js и потом через expo-constants?
конечно, в app.config.js он будет в process.env.MYENV, в константах его не будет, точнее самих констант он тоже будет в env, но если я ничего не путаю, при eas сборках именно expo проекта, константы будут доступны, а при dev-client уже нет, они будут в expo-application
а вот тут все равно не понял) у нас же эта переменная создается только при команде eas build
если её нет, значит у тебя дев версия, если она есть — билд еаса с конкретным env ) всё просто.
Обсуждают сегодня