CI/CD: ИСТОРИЯ ЛЮБВИ

CI/CD: ИСТОРИЯ ЛЮБВИ

Как Иван Луценко познакомился,
полюбил и продолжает любить
CI/CD

// CI/CD: КТО ДОКЛАДЧИК?

  • Роль: android техлид в Bereke Business
QR Code

// CI/CD: КТО ДОКЛАДЧИК?

  • Роль: android техлид в Bereke Business
  • Специализация: платформенная android разработка
QR Code

// CI/CD: КТО ДОКЛАДЧИК?

  • Роль: android техлид в Bereke Business
  • Специализация: платформенная android разработка
  • Опыт: петы, outsource проекты, банковское приложение
QR Code

// CI/CD: КТО ДОКЛАДЧИК?

  • Роль: android техлид в Bereke Business
  • Специализация: платформенная android разработка
  • Опыт: петы, outsource проекты, банковское приложение
  • CI/CD: любовь с первого взгляда, 3 года совместной жизни
QR Code

// CI/CD: ЧТО ЭТО ТАКОЕ?

  • continuous integration & continuous delivery

// CI/CD: ЧТО ЭТО ТАКОЕ?

  • continuous integration & continuous delivery
  • автоматизация доставки инкремента

// CI/CD: ЧТО ЭТО ТАКОЕ?

  • continuous integration & continuous delivery
  • автоматизация доставки инкремента
  • улучшение качества работы

// CI/CD: ЧТО ЭТО ТАКОЕ?

  • continuous integration & continuous delivery
  • автоматизация доставки инкремента
  • улучшение качества работы
  • ключ к успеху

// CI/CD: ЧТО ЭТО ТАКОЕ?

  • continuous integration & continuous delivery
  • автоматизация доставки инкремента
  • улучшение качества работы
  • ключ к успеху
  • большая куча всякого

// CI/CD: ЧТО ЭТО ТАКОЕ?

  • continuous integration & continuous delivery
  • автоматизация доставки инкремента
  • улучшение качества работы
  • ключ к успеху
  • большая куча всякого

// CI/CD: ЧТО ЭТО ТАКОЕ?

ЛЮБОВЬ,
ЛЕНЬ И
КОНТРОЛЬ

2022

// CI/CD: Qsoft

  • 2022 год, статейки, gitlab и два дня
QR Code
2022

// CI/CD: Qsoft

  • 2022 год, статейки, gitlab и два дня
  • помощь девопса в настройке раннера
QR Code
2022

// CI/CD: Qsoft

  • 2022 год, статейки, gitlab и два дня
  • помощь девопса в настройке раннера
  • app distribution по триггеру
QR Code
2022

// CI/CD: БЕРЕКЕ 2022

  • это был тяжелый год
2022

// CI/CD: БЕРЕКЕ 2022

  • это был тяжелый год
  • древний Jenkins живущий на кладбище костылей
2022

// CI/CD: БЕРЕКЕ 2022

  • это был тяжелый год
  • древний Jenkins живущий на кладбище костылей
  • сломанные тесты и app distribution
2022

// CI/CD: БЕРЕКЕ 2022

  • это был тяжелый год
  • древний Jenkins живущий на кладбище костылей
  • сломанные тесты и app distribution
  • 11 тестовых сред и раздельные сборки на каждый из них
2022

// CI/CD: БЕРЕКЕ 2022

  • это был тяжелый год
  • древний Jenkins живущий на кладбище костылей
  • сломанные тесты и app distribution
  • 11 тестовых сред и раздельные сборки на каждый из них
  • huawei c проблемными релизами
2022

// CI/CD: БЕРЕКЕ 2022

  • это был тяжелый год
  • древний Jenkins живущий на кладбище костылей
  • сломанные тесты и app distribution
  • 11 тестовых сред и раздельные сборки на каждый из них
  • huawei c проблемными релизами
  • ноль политик мёрджа
2023

// CI/CD: БЕРЕКЕ 2023

  • динамичный год
2023

// CI/CD: БЕРЕКЕ 2023

  • динамичный год
  • удалённые тесты и app distribution полуавтомат
2023

// CI/CD: БЕРЕКЕ 2023

  • динамичный год
  • удалённые тесты и app distribution полуавтомат
  • 11 контуров и единая сборка благодаря debug menu
2023

// CI/CD: БЕРЕКЕ 2023

  • динамичный год
  • удалённые тесты и app distribution полуавтомат
  • 11 контуров и единая сборка благодаря debug menu
  • huawei&android cо сборками на коммит
2023

// CI/CD: БЕРЕКЕ 2023

  • динамичный год
  • удалённые тесты и app distribution полуавтомат
  • 11 контуров и единая сборка благодаря debug menu
  • huawei&android cо сборками на коммит
  • воскрешение Sonarqube
2023

// CI/CD: БЕРЕКЕ 2023

  • динамичный год
  • удалённые тесты и app distribution полуавтомат
  • 11 контуров и единая сборка благодаря
    debug menu
  • huawei&android cо сборками на коммит
  • воскрешение Sonarqube
  • политики мёрджа: роли, аппрувы, три билда
2024

// CI/CD: БЕРЕКЕ 2024

  • начало мук разрабов
2024

// CI/CD: БЕРЕКЕ 2024

  • начало мук разрабов
  • app distribution полуавтомат с определением команды
2024

// CI/CD: БЕРЕКЕ 2024

  • начало мук разрабов
  • app distribution полуавтомат с определением команды
  • смерть Sonarqube
2024

// CI/CD: БЕРЕКЕ 2024

  • начало мук разрабов
  • app distribution полуавтомат с определением команды
  • смерть Sonarqube
  • pre-commit Detekt
2024

// CI/CD: БЕРЕКЕ 2024

  • начало мук разрабов
  • app distribution полуавтомат с определением команды
  • смерть Sonarqube
  • pre-commit Detekt
  • древний Jenkins живущий на кладбище костылей
2025

// CI/CD: БЕРЕКЕ 2025

  • муки разрабов на максимум
2025

// CI/CD: БЕРЕКЕ 2025

  • муки разрабов на максимум
  • pre-push хук разрастается
2025

// CI/CD: БЕРЕКЕ 2025

  • муки разрабов на максимум
  • pre-push хук разрастается
    • Detekt
2025

// CI/CD: БЕРЕКЕ 2025

  • муки разрабов на максимум
  • pre-push хук разрастается
    • Detekt
    • Compose preview tests
2025

// CI/CD: БЕРЕКЕ 2025

  • муки разрабов на максимум
  • pre-push хук разрастается
    • Detekt
    • Compose preview tests
    • Unit tests
2025

// CI/CD: БЕРЕКЕ 2025

  • муки разрабов на максимум
  • pre-push хук разрастается
    • Detekt
    • Compose preview tests
    • Unit tests
    • Kover
2025

// CI/CD: БЕРЕКЕ 2025

  • муки разрабов на максимум
  • pre-push хук разрастается
    • Detekt
    • Compose preview tests
    • Unit tests
    • Kover
  • древний Jenkins живущий на кладбище костылей
2026

// CI/CD: БЕРЕКЕ 2026

  • трёхлетнее ожидание gitlab окончено
2026

// CI/CD: БЕРЕКЕ 2026

  • трёхлетнее ожидание gitlab окончено
  • pre-push локальные хуки стали удалёнными пайплайнами
2026

// CI/CD: БЕРЕКЕ 2026

  • трёхлетнее ожидание gitlab окончено
  • pre-push локальные хуки стали удалёнными пайплайнами
  • remote cache?
2026

// CI/CD: БЕРЕКЕ 2026

  • трёхлетнее ожидание gitlab окончено
  • pre-push локальные хуки стали удалёнными пайплайнами
  • remote cache?
  • konsist?

// CI/CD: ПОДХОД В ТРЁХ ПРИНЦИПАХ

решаем боли команды

  • debug menu
  • app distribution для тестирующих

// CI/CD: ПОДХОД В ТРЁХ ПРИНЦИПАХ

решаем боли команды

  • debug menu
  • app distribution для тестирующих

поднимаем качество

  • detekt & sonarqube
  • unit & preview тесты
  • политки мёрджа

// CI/CD: ПОДХОД В ТРЁХ ПРИНЦИПАХ

решаем боли команды

  • debug menu
  • app distribution для тестирующих

поднимаем качество

  • detekt & sonarqube
  • unit & preview тесты
  • политки мёрджа

повышаем комфорт команды

  • app distribution
  • под ключ для разрабов
  • хуки
  • remote cache
Любовь живёт три года?..
Любовь живёт три года?..
Извини, Бегбедер.
Настоящие чувства ВЕЧНЫ
Meme
QR Code
1 / 49