Skip to main navigation Skip to search Skip to main content

Performance Patterns for CI/CD Pipelines

Publications: Contribution to bookContribution to proceedingsPeer Reviewed

Abstract

Continuous Integration and Continuous Deployment (CI/CD) pipelines constitute an important aspect of modern software development, automating workflows to enable frequent integration, rapid feedback, and reliable software releases. The performance of these pipelines directly influences the speed and efficiency of the software delivery lifecycle, making optimization essential as development projects need to scale. This paper explores 9 foundational performance patterns that address key forces such as pipeline speed, resource efficiency, and scalability. The patterns deal with, among other things, reducing inefficiencies when running the pipeline and increasing the usage of available resources. One common strategy employed in the patterns to address inefficiency is reducing the number of tasks executed in the pipeline. Our pattern mining study draws upon a dataset from an empirical analysis of 31 grey literature sources, exploring practitioner perspectives on enhancing CI/CD pipeline performance. Furthermore, we analyze multiple mature GitLab and GitHub repositories in-depth to find known uses of the presented patterns.
Original languageEnglish
Title of host publicationPattern Languages of Programs, People and Practices
Subtitle of host publication30th European Conference, EuroPLoP 2025, Irsee, Germany, July 2–6, 2025, Revised Selected Papers, Part
PublisherSpringer Nature
Publication statusPublished - 2025
Event30th European Conference on Pattern Languages of Programs, People, and Practices - Irsee, Germany
Duration: 2 Jul 20256 Jul 2025
https://www.europlop.net/europlop-2025/

Publication series

SeriesLecture Notes in Computer Science
ISSN0302-9743

Conference

Conference30th European Conference on Pattern Languages of Programs, People, and Practices
Abbreviated titleEuroPLoP 2025
Country/TerritoryGermany
CityIrsee
Period2/07/256/07/25
Internet address

Funding

This research was funded in whole or in part by the Austrian Science Fund (FWF) project CQ4CD, Grant-DOI: 10.55776/I6510

FundersFunder number
Fonds zur Förderung der wissenschaftlichen Forschung (FWF)I 6510

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 8 - Decent Work and Economic Growth
    SDG 8 Decent Work and Economic Growth
  2. SDG 12 - Responsible Consumption and Production
    SDG 12 Responsible Consumption and Production

Austrian Fields of Science 2012

  • 102022 Software development

Fingerprint

Dive into the research topics of 'Performance Patterns for CI/CD Pipelines'. Together they form a unique fingerprint.

Cite this