Работал ли с CI

«Работал ли с CI» — вопрос из категории Gradle и сборка, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Да, работал с CI/CD системами, такими как GitHub Actions, Bitrise и Jenkins. Настраивал автоматические сборки, тестирование и деплой приложений.

Пример конфигурации GitHub Actions для Android:

name: Android CI  
on: [push]  
jobs:  
  build:  
    runs-on: ubuntu-latest  
    steps:  
      - uses: actions/checkout@v2  
      - name: Set up JDK  
        uses: actions/setup-java@v1  
        with:  
          java-version: '11'  
      - name: Build with Gradle  
        run: ./gradlew assembleDebug  
      - name: Run tests  
        run: ./gradlew test  

Также интегрировал Firebase App Distribution для автоматической раздачи билдов тестерам.