Reinforcement Learning for Dynamic Workflow Optimization in CI/CD Pipelines
Aniket Abhishek Soni, Milan Parikh, Rashi Nimesh Kumar Dhenia, Jubin Abhishek Soni, Ayush Raj Jha, and Sneja Mitinbhai Shah

TL;DR
This paper introduces a reinforcement learning approach to dynamically optimize CI/CD workflows, significantly improving throughput and reducing testing time while maintaining low defect miss rates.
Contribution
It presents a novel RL-based method for adaptive CI/CD pipeline optimization, modeling workflows as a Markov Decision Process and demonstrating practical benefits.
Findings
Up to 30% increase in throughput
Approximately 25% reduction in test execution time
Maintains defect miss rate below 5%
Abstract
Continuous Integration and Continuous Deployment (CI/CD) pipelines are central to modern software delivery, yet their static workflows often introduce inefficiencies as systems scale. This paper proposes a reinforcement learning (RL) based approach to dynamically optimize CI/CD pipeline workflows. The pipeline is modeled as a Markov Decision Process, and an RL agent is trained to make runtime decisions such as selecting full, partial, or no test execution in order to maximize throughput while minimizing testing overhead. A configurable CI/CD simulation environment is developed to evaluate the approach across build, test, and deploy stages. Experimental results show that the RL optimized pipeline achieves up to a 30 percent improvement in throughput and approximately a 25 percent reduction in test execution time compared to static baselines, while maintaining a defect miss rate below 5…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Software System Performance and Reliability · Advanced Software Engineering Methodologies
