Size: a a a

Android Dev Подкаст

2018 January 14

VK

Vadim Kotov in Android Dev Подкаст
Не все удалось обсудить за время подкаста. Пишите свои вопросы, если есть, возможно ещё вернёмся к этой теме
источник

VK

Vadim Kotov in Android Dev Подкаст
Я надеюсь)
источник

ST

Sasha Tainyuk in Android Dev Подкаст
А что лучше использовать для пэт проджектов?  Чтобы и без трусов не остаться и поменьше читать статейки, когда далеко от быстрой машины.
источник

DN

Denis Nek (slow response) in Android Dev Подкаст
Circleci
источник

ST

Sasha Tainyuk in Android Dev Подкаст
Спасибо
источник

KT

Konstantin Tskhovrebov in Android Dev Подкаст
Sasha Tainyuk
А что лучше использовать для пэт проджектов?  Чтобы и без трусов не остаться и поменьше читать статейки, когда далеко от быстрой машины.
Если проект на гитлабе, то ничего подсоединять не надо. CI идёт из коробки. Добавляешь yml файл с параметрами сборки и все работает
источник

S

Sergii in Android Dev Подкаст
Ivan Balaksha
Интересует скорость прохождения всех чеков на ci + кол-во ui + unit тестов.кто что использует для рана ui тестов. Есть ли наркоманы с эмуляторами в докере
ахах, попробую набросить в ответ

небольшой проект 50k cloc java, dagger, autovalue, kotlin в тестах, 3m mau

на каждый коммит билдим 4 buildType, checkstyle, pmd, findbugs, lint, гоняем юнит тесты, есть немного интеграционных (стучат на стейжинг окружение бэкенда), 120 ui тестов (запускают экраны по одиночке на эмуляторе)

все это 5-8 минут

вопрос - такая ли уж наркомания докер? Или дефакто стандарт, просто мобильщики как всегда отстают по инструментам от мэинстрима
источник

S

Sergii in Android Dev Подкаст
Отдельно пайп со скриншотами тригерим вручную - 3 разрешения (телефон, таблет 7", 10"), 4 экрана, 27 языков занимает 15-20 минут. (ну тут не часто раним, особо никто не смотрел почему так долго, наверняка можно ускорить)

все это упаковано в докер контейнеры чтобы управлять окружением (версия эмулятора, сдк, зависимости)

Как по мне использование докера поначалу странно конечно, но вот в мае уже будет 2 года как используем - впечатления исключительно положительные. Без него уже не буду педалить проект, наверное. Проще втянуть и потратить время на сетап и обучение команды
источник

ТТ

Томми Тунец in Android Dev Подкаст
Sergii
Отдельно пайп со скриншотами тригерим вручную - 3 разрешения (телефон, таблет 7", 10"), 4 экрана, 27 языков занимает 15-20 минут. (ну тут не часто раним, особо никто не смотрел почему так долго, наверняка можно ускорить)

все это упаковано в докер контейнеры чтобы управлять окружением (версия эмулятора, сдк, зависимости)

Как по мне использование докера поначалу странно конечно, но вот в мае уже будет 2 года как используем - впечатления исключительно положительные. Без него уже не буду педалить проект, наверное. Проще втянуть и потратить время на сетап и обучение команды
А вы это? В какой компании?  новый подкаст не слушал.
источник

S

Sergii in Android Dev Подкаст
Я сам не слушал, прямые эфиры слишком раненько в моей таймзоне. Послушаю в записи, может обсуждали
источник

S

Sergii in Android Dev Подкаст
в прошлом году слушал какой-то выпуск, затрагивали тему, так там у ведущих сложилось неправильное понимание какую функцию выполняет докер имхо. Может в этом кто-то из гостей затопил
источник

ТТ

Томми Тунец in Android Dev Подкаст
Sergii
в прошлом году слушал какой-то выпуск, затрагивали тему, так там у ведущих сложилось неправильное понимание какую функцию выполняет докер имхо. Может в этом кто-то из гостей затопил
Ты про Ci в какой компании рассказал если не секрет?)
источник

AP

Alexey Pushkarev in Android Dev Подкаст
а есть какой-то годный мануал как настроить CI на bitbucket ? Сколько искал ничего годного не нашел, так и не удалось его настроить(
источник

IB

Ivan Balaksha in Android Dev Подкаст
Sergii
ахах, попробую набросить в ответ

небольшой проект 50k cloc java, dagger, autovalue, kotlin в тестах, 3m mau

на каждый коммит билдим 4 buildType, checkstyle, pmd, findbugs, lint, гоняем юнит тесты, есть немного интеграционных (стучат на стейжинг окружение бэкенда), 120 ui тестов (запускают экраны по одиночке на эмуляторе)

все это 5-8 минут

вопрос - такая ли уж наркомания докер? Или дефакто стандарт, просто мобильщики как всегда отстают по инструментам от мэинстрима
Вопрос был про эмуляторы в докере, остальное - само собой
источник

S

Sergii in Android Dev Подкаст
В чем вопрос? Хост должен быть Linux, чтобы пробросить kvm
источник

М

Михаил in Android Dev Подкаст
Alexey Pushkarev
а есть какой-то годный мануал как настроить CI на bitbucket ? Сколько искал ничего годного не нашел, так и не удалось его настроить(
бери CircleCI. проще в настройке некуда для бакета
источник

IB

Ivan Balaksha in Android Dev Подкаст
Sergii
В чем вопрос? Хост должен быть Linux, чтобы пробросить kvm
Я просто помню пол года назад был какой-то геморрой с запуском
источник

IB

Ivan Balaksha in Android Dev Подкаст
Подробнее узнаю во вторник в чем там проблема была, накину, если интересно
источник
2018 January 15

DN

Denis Nek (slow response) in Android Dev Подкаст
https://androiddev.apptractor.ru/android-dev-podkast-54/

Подкаст #54. DevOps

Пригласив Артема Зиннатуллина(Lyft)и Ивана Посохова(Альфа-Банк), мы постарались выяснить, что такое Continuous Integration, как построить последовательность задач и проверок. Какую инфраструктуру выбрать для CI. Обсудили современные решения и подходы. Узнали историю создания mainframer, кто его использует, какие преимущества он дает и как он работает.

Ссылки по теме:
Анализ кода:
http://findbugs.sourceforge.net/ findbug
https://www.sonarqube.org/ sonarqube
http://fbinfer.com/ infer
https://github.com/shyiko/ktlint ktlint

Continuous Integration:
https://jenkins.io/  jenkins
https://fastlane.tools/  fastline
https://concourse.ci/ concourse ci
https://travis-ci.org/ travis ci
https://circleci.com/ circle ci
https://www.jetbrains.com/teamcity/ teamcity
https://about.gitlab.com/ gitlab

Прочее:
http://mesos.apache.org/ mesos
https://www.docker.com/ docker
https://www.youtube.com/watch?v=ENQF7Q6JVM4 доклад Артема про докер
https://github.com/gojuno/mainframer Mainframer
http://devzen.ru/ DevZen podcast
источник

DK

Dmitry Konurov in Android Dev Подкаст
Denis Nek (slow response)
https://androiddev.apptractor.ru/android-dev-podkast-54/

Подкаст #54. DevOps

Пригласив Артема Зиннатуллина(Lyft)и Ивана Посохова(Альфа-Банк), мы постарались выяснить, что такое Continuous Integration, как построить последовательность задач и проверок. Какую инфраструктуру выбрать для CI. Обсудили современные решения и подходы. Узнали историю создания mainframer, кто его использует, какие преимущества он дает и как он работает.

Ссылки по теме:
Анализ кода:
http://findbugs.sourceforge.net/ findbug
https://www.sonarqube.org/ sonarqube
http://fbinfer.com/ infer
https://github.com/shyiko/ktlint ktlint

Continuous Integration:
https://jenkins.io/  jenkins
https://fastlane.tools/  fastline
https://concourse.ci/ concourse ci
https://travis-ci.org/ travis ci
https://circleci.com/ circle ci
https://www.jetbrains.com/teamcity/ teamcity
https://about.gitlab.com/ gitlab

Прочее:
http://mesos.apache.org/ mesos
https://www.docker.com/ docker
https://www.youtube.com/watch?v=ENQF7Q6JVM4 доклад Артема про докер
https://github.com/gojuno/mainframer Mainframer
http://devzen.ru/ DevZen podcast
ого как быстро 0_о спасибо а то в воскресенье не успел до конца послушать
источник