Use este identificador para citar ou linkar para este item: http://repositorio.ufc.br/handle/riufc/86008
Tipo: TCC
Título: Análise comparativa de ferramentas de CI/CD: um estudo de caso da migração entre GitHub Actions e GitLab CI no sistema Adote Fácil
Autor(es): Gomes, Márcio Bruno Loiola
Orientador: Costa Júnior, Evilásio
Palavras-chave em português: DevOps;CI/CD;GitHub Actions;GitLab CI;Migração de pipeline
Palavras-chave em inglês: DevOps;CI/CD;GitHub Actions;GitLab CI;Pipeline migration
CNPq: CNPQ::ENGENHARIAS
Data do documento: 2026
Citação: GOMES, Márcio Bruno Loiola. Análise comparativa de ferramentas de CI/CD: um estudo de caso da migração entre GitHub Actions e GitLab CI no sistema Adote Fácil. 2026. 74 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) – Campus de Sobral, Universidade Federal do Ceará, Sobral, 2026.
Resumo: A adoção de práticas de DevOps e a implementação de pipelines de Integração e Entrega Contínuas (CI/CD) tornaram-se pilares fundamentais para garantir a agilidade e a confiabilidade no desenvolvimento de software moderno. No entanto, a diversidade de ferramentas disponíveis no mercado impõe desafios significativos de interoperabilidade. A escolha entre soluções líderes, como GitHub Actions e GitLab CI/CD, envolve trade-offs técnicos que impactam diretamente a produtividade das equipes. Este trabalho tem como objetivo realizar uma análise comparativa prática entre essas ferramentas, documentando o processo de migração do pipeline da aplicação “Adote Fácil”, uma plataforma de gestão de adoção de animais baseada em microsserviços. Para isso, foi realizada a portabilidade completa do fluxo de automação, identificando desafios críticos como diferenças sintáticas (abordagem workflow-centric versus stage-centric) e a complexidade da orquestração Docker-in-Docker (DinD). Os resultados quantitativos demonstraram que a migração para o GitLab CI resultou em um aumento de 2,6 vezes na verbosidade do código de configuração e exigiu 7 iterações de correção para estabilização completa. Qualitativamente, evidencia-se que, enquanto o GitHub Actions prioriza a facilidade de uso via abstrações, o GitLab CI oferece maior controle granular sobre o ambiente de execução, exigindo, contudo, uma curva de aprendizado mais acentuada. O estudo contribui com um guia técnico para desenvolvedores que enfrentam desafios de transição entre ferramentas de automação.
Abstract: The adoption of DevOps practices and the implementation of Continuous Integration and Continuous Delivery (CI/CD) pipelines have become fundamental pillars for ensuring agility and reliability in modern software development. However, the diversity of tools available on the market imposes significant interoperability challenges. Choosing between leading solutions, such as GitHub Actions and GitLab CI/CD, involves technical trade-offs that directly impact team productivity. This work aims to conduct a practical comparative analysis between these tools, documenting the pipeline migration process of the “Adote Fácil” application, a microservices-based pet adoption platform. To this end, a complete portability of the automation flow was performed, identifying critical challenges such as syntactic differences (workflow-centric versus stage-centric approach) and the complexity of Docker-in-Docker (DinD) orchestration. Quantitative results demonstrated that migrating to GitLab CI resulted in a 2.6-fold increase in configuration code verbosity and required 7 correction iterations for complete stabilization. Qualitatively, it is evidenced that while GitHub Actions prioritizes ease of use through abstractions, GitLab CI offers greater granular control over the execution environment, albeit requiring a steeper learning curve. The study contributes a technical guide for developers facing transition challenges between automation tools.
URI: http://repositorio.ufc.br/handle/riufc/86008
Currículo Lattes do(s) Autor(es): http://lattes.cnpq.br/8472475097103627
ORCID do Orientador: https://orcid.org/0000-0002-0281-2964
Currículo Lattes do Orientador: http://lattes.cnpq.br/1879682483814917
Tipo de Acesso: Acesso Aberto
Aparece nas coleções:ENGENHARIA DE COMPUTAÇÃO-SOBRAL - Monografias

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
2026_tcc_mblgomes.pdf9,48 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.