Sobes.tech
Junior — Middle

Tem experiência em automatizar processos de build e deployment com ferramentas CI/CD?

sobes.tech IA

Resposta da IA

Sim, a experiência em automação de processos de compilação e implantação usando ferramentas CI/CD geralmente inclui:

  • Configuração de sistemas de integração contínua (por exemplo, Jenkins, GitHub Actions, GitLab CI, Bitrise), que executam automaticamente a compilação e os testes a cada commit.
  • Criação automática de ficheiros APK ou AAB após uma compilação bem-sucedida.
  • Implantação automática em ambientes de teste, emuladores ou lojas de aplicações (por exemplo, Google Play através do Fastlane).

Exemplo de um fluxo de trabalho simples no GitHub Actions para Android:

name: Android CI
on: [push]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: Setup JDK
      uses: actions/setup-java@v2
      with:
        java-version: '11'
    - name: Build Debug APK
      run: ./gradlew assembleDebug
    - name: Run Unit Tests
      run: ./gradlew test

Este método permite acelerar o lançamento de novas versões, melhorar a qualidade e reduzir o número de erros.