Работа с приложением
Что понадобится
- node >= v10.18.1
- Android Studio
- Xcode
Если работаем удаленно:
Установка
- yarn
Запуск
- yarn storybook (Для управления эмулятором из браузера. Опционально)
- Запустить эмулятор ios/android
- yarn android (установка приложения)
- yarn start (запуск приложения)
Если браузерный storybook не подключается к эмулятору
Сервер storybook иногда не подключается к эмулятору андройда. Для решения проблемы нужно:
- sudo apt install adb
- adb reverse tcp:7007 tcp:7007
Как тестировать локальные изменения shared на проектах (без релиза)
- Открываем shared, устанавливаем зависимости, делаем правки, коммитимся
- Открываем любой проект (a24c, a24p, sb-customer, br-customer), устанваливаем зависимости
- yarn localShared
- yarn start
- Если нужен билд - yarn cli --skipModules
Коммит
Мы используем commit convention
Разработка
Мы не используем develop ветку. Чтобы сделать новый релиз и залить новую фичу или фикс, мы должны сделать новую ветку от master. Название ветки должно соответсвотвать названию задачи в jira, в рамках которой выпускается релиз (например AMB-275)
Далее тестим свои изменения на проекте с помощью yarn localShared и создаем Merge Request в master ветку