Analyzing the Effects of CI/CD on Open Source Repositories in GitHub and GitLab

03/29/2023
by   Jeffrey Fairbanks, et al.
0

Numerous articles emphasize the benefits of implementing Continuous Integration and Delivery (CI/CD) pipelines in software development. These pipelines are expected to improve the reputation of a project and decrease the number of commits and issues in the repository. Although CI/CD adoption may be slow initially, it is believed to accelerate service delivery and deployment in the long run. This study aims to investigate the impact of CI/CD on commit velocity and issue counts in two open-source repositories, GitLab and GitHub. By analyzing more than 12,000 repositories and recording every commit and issue, it was discovered that CI/CD enhances commit velocity by 141.19 percent, but also increases the number of issues by 321.21 percent.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/10/2022

Decisions in Continuous Integration and Delivery: An Exploratory Study

In recent years, Continuous Integration (CI) and Continuous Delivery (CD...
research
05/25/2023

The Impact of a Continuous Integration Service on the Delivery Time of Merged Pull Requests

Continuous Integration (CI) is a software development practice that buil...
research
02/07/2022

On Continuous Integration / Continuous Delivery for Automated Deployment of Machine Learning Models using MLOps

Model deployment in machine learning has emerged as an intriguing field ...
research
05/30/2022

Effectiveness and Scalability of Fuzzing Techniques in CI/CD Pipelines

Fuzzing has proven to be a fundamental technique to automated software t...
research
04/05/2023

Hog 2023.1: a collaborative management tool to handle Git-based HDL repository

Hog (HDL on Git) is an open-source tool designed to manage Git-based HDL...
research
02/10/2021

Enterprise-Driven Open Source Software: A Case Study on Security Automation

Agile and DevOps are widely adopted by the industry. Hence, integrating ...
research
08/31/2023

Toward Automatically Completing GitHub Workflows

Continuous integration and delivery (CI/CD) are nowadays at the core of ...

Please sign up or login with your details

Forgot password? Click here to reset