Score: 1

From First Use to Final Commit: Studying the Evolution of Multi-CI Service Adoption

Published: July 27, 2025 | arXiv ID: 2507.20095v1

By: Nitika Chopra, Taher A. Ghaleb

Potential Business Impact:

Helps coders pick the best tools for projects.

Business Areas:
Google Platforms

Continuous Integration (CI) services, such as GitHub Actions and Travis CI, are widely adopted in open-source development to automate testing and deployment. Though existing research often examines individual services in isolation, it remains unclear how projects adopt and transition between multiple services over time. To understand how CI adoption is evolving across services, we present a preliminary study analyzing the historical CI adoption of 18,924 Java projects hosted on GitHub between January 2008 and December 2024, adopting at least one of eight CI services, namely Travis CI, AppVeyor, CircleCI, Azure Pipelines, GitHub Actions, Bitbucket, GitLab CI, and Cirrus CI. Specifically, we investigate: (1) how frequently CI services are co-adopted or replaced, and (2) how maintenance activity varies across different services. Our analysis shows that the use of multiple CI services within the same project is a recurring pattern observed in nearly one in five projects, often reflecting migration across CI services. Our study is among the first to examine multi-CI adoption in practice, offering new insights for future research and highlighting the need for strategies and tools to support service selection, coordination, and migration in evolving CI environments.

Country of Origin
🇨🇦 Canada

Repos / Data Links

Page Count
6 pages

Category
Computer Science:
Software Engineering