Загрузка страницы

Александр Крылов. Здоровый CI для вашего продукта

Для чего нужен CI в мобильных проектах:
1. Что выбрать облако или свой сервер?
2. Требования к прогонам на CI. Что стоит проверять? Magic button.
3. Статический анализ. Отправка комментариев в пулы.
4. Unit-тесты. Быстро. Стабильно. Много.
5. UI-тесты. Специальное окружение. Долгие прогоны. Выборочный запуск UI-тестов. Увеличение количества тестовых устройств.
6. Смотрим в сторону Release Train.
7. Заключения. Подвести итог.

Александр Крылов в андроид разработке с 2014 года. Всегда интересовался автоматизацией всего и вся.

Презентация на Я.Диске: https://disk.yandex.ru/i/N2yKyAvGjln9dA

AppsFest: https://2020.appsfest.ru

Видео Александр Крылов. Здоровый CI для вашего продукта канала CodeFest Russia
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
6 мая 2021 г. 14:10:16
00:33:00
Другие видео канала
Александр Ивлев. Автовывод типов в Swift — это просто! Или?Александр Ивлев. Автовывод типов в Swift — это просто! Или?Андрей Немцев. Firebase — это не только PUSH-сообщенияАндрей Немцев. Firebase — это не только PUSH-сообщенияАндрей Берюхов. Темные стороны Jetpack ComposeАндрей Берюхов. Темные стороны Jetpack ComposeДенис Якимов. Container Security: эволюция атак в 2020 годуДенис Якимов. Container Security: эволюция атак в 2020 годуМобильные приложения. Можно ли заработать на неигровых приложенияхМобильные приложения. Можно ли заработать на неигровых приложенияхВладимир Пригарин. AVAudioEngine. Когда собеседник за-за-заикаетсяВладимир Пригарин. AVAudioEngine. Когда собеседник за-за-заикаетсяКак перестать делать НИЧЕГО / Интервью с корпоративным прокрастинатологом - Максом ДорофеевымКак перестать делать НИЧЕГО / Интервью с корпоративным прокрастинатологом - Максом ДорофеевымLukas Lechner. Why exception handling with Kotlin Coroutines is so hard, how to master it!Lukas Lechner. Why exception handling with Kotlin Coroutines is so hard, how to master it!Adam Sandor. How GitOps Changes Everything in CI/CDAdam Sandor. How GitOps Changes Everything in CI/CDПрезентация Apple: iPhone SE, iPad Pro - WYLSACOM LIVE: 21 мартаПрезентация Apple: iPhone SE, iPad Pro - WYLSACOM LIVE: 21 мартаLukas Lechner. Почему обработка исключений с помощью Kotlin Coroutines сложная и как ее освоить!Lukas Lechner. Почему обработка исключений с помощью Kotlin Coroutines сложная и как ее освоить!Adam Sandor. How GitOps Changes Everything in CI/CDAdam Sandor. How GitOps Changes Everything in CI/CDГлеб Хохлов. Обход antiddos у операторов связиГлеб Хохлов. Обход antiddos у операторов связиБорис Рютин, Павел Князев. DevSecOps: Фаззинг исходного кодаБорис Рютин, Павел Князев. DevSecOps: Фаззинг исходного кодаPatrick Higgins. Putting Gremlins in the Pipes: How to Automate Chaos EngineeringPatrick Higgins. Putting Gremlins in the Pipes: How to Automate Chaos EngineeringPatrick Higgins. Putting Gremlins in the Pipes: How to Automate Chaos EngineeringPatrick Higgins. Putting Gremlins in the Pipes: How to Automate Chaos EngineeringАндрей Зарубин. Continuous ModernizationАндрей Зарубин. Continuous ModernizationDarko Meszaros. Infrastructure Is Code on AWSDarko Meszaros. Infrastructure Is Code on AWSНиколай Визовитин. Мониторинг и сбор телеметрии со сборочного процессаНиколай Визовитин. Мониторинг и сбор телеметрии со сборочного процессаNicolas Frankel. Zero-downtime deployment with Kubernetes, Spring Boot and FlywayNicolas Frankel. Zero-downtime deployment with Kubernetes, Spring Boot and Flyway
Яндекс.Метрика