Integrating Code Quality Checks in CI/CD Pipelines for Faster Development Cycles

  IJCTT-book-cover
 
         
 
© 2025 by IJCTT Journal
Volume-73 Issue-3
Year of Publication : 2025
Authors : Kabita Paul, Abirami V J, Gaurav Samdani
DOI :  10.14445/22312803/IJCTT-V73I3P115

How to Cite?

Kabita Paul, Abirami V J, Gaurav Samdani, "Integrating Code Quality Checks in CI/CD Pipelines for Faster Development Cycles," International Journal of Computer Trends and Technology, vol. 73, no. 3, pp. 118-124, 2025. Crossref, https://doi.org/10.14445/22312803/IJCTT-V73I3P115

Abstract
In today’s software development, speeding up delivery while preserving reliability has become a key challenge. Continuous Integration and Continuous Deployment (CI/CD) pipelines offer automated workflows to streamline development, yet their effectiveness hinges on robust mechanisms to ensure code integrity and security. Integrating automated code quality checks into CI/CD pipelines addresses this requirement by detecting defects, enforcing coding standards, and mitigating security vulnerabilities early in development. This article presents an overview of how incorporating code quality checks enhances collaboration, reduces technical debt, and promotes deployment confidence, ultimately leading to faster yet more reliable software releases.

Keywords
Code quality, CICD pipelines, Automated testing, DevOps integration, Security scanning.

Reference

[1] Nikhil Yogesh Joshi, “Implementing Automated Testing Frameworks in CI/CD Pipelines: Improving Code Quality and Reducing Time to Market,” International Journal on Recent and Innovation Trends in Computing and Communication vol. 10, no. 6, pp. 106-113, 2022.
[Google Scholar] [Publisher Link]
[2] Nurul Huda Binti Mohd Rahman, “Exploring the Role of Continuous Integration and Continuous Deployment (CI/CD) in Enhancing Automation in Modern Software Development: A Study of Patterns, Tools, and Outcomes,” Quarterly Journal of Emerging Technologies and Innovations, vol. 8, no. 12, pp. 10-20, 2023.
[Google Scholar] [Publisher Link]
[3] Oscar Carter, “Advancing Software Quality: A Comprehensive Exploration of Code Quality Metrics, Static Analysis Tools, and Best Practices,” Journal of Science & Technology, vol. 5, no. 1, pp. 69-81, 2024.
[Publisher Link]
[4] Paul M. Duvall, Steve Matyas, and Andrew Glover, Continuous Integration: Improving Software Quality and Reducing Risk, Pearson Education, pp. 1-336, 2007.
[Google Scholar] [Publisher Link]
[5] Shravan Pargaonkar, “Quality and Metrics in Software Quality Engineering,” Journal of Science & Technology, vol. 2, no. 1, pp. 62-69, 2021.
[Google Scholar] [Publisher Link]
[6] Fiorella Zampetti et al., “CI/CD Pipelines Evolution and Restructuring: A Qualitative and Quantitative Study,” IEEE International Conference on Software Maintenance and Evolution, Luxembourg, pp. 417-482, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[7] Saad Turky Jgeif, “Creating Pipeline and Automated Testing on GitLab,” Master’s Thesis, pp. 1-93, 2021.
[Google Scholar] [Publisher Link]
[8] Remco V. Buijtenen, and Thorsten Rangnau, “Continuous Security Testing: A Case Study on the Challenges of Integrating Dynamic Security Testing Tools in CI/CD Pipelines,” IEEE 24th International Enterprise Distributed Object Computing Conference, Eindhoven, Netherlands, pp. 145-154, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[9] T. John Vijay, M. Gopi Chand, and Harika Don, “Software Quality Metrics in Quality Assurance to Study the Impact of External Factors Related to Time,” International Journal of Advanced Research in Computer Science and Software Engineering Research, vol. 7, no. 1, pp. 221-224, 2017.
[Google Scholar] [Publisher Link]
[10] Shravan Pargaonkar, “Achieving Optimal Efficiency: A Meta-Analytical Exploration of Lean Manufacturing Principles,” Journal of Science & Technology, vol. 1, no. 1, pp. 54-60, 2020.
[Publisher Link]
[11] Shravan Pargaonkar, “Bridging the Gap: Methodological Insights from Cognitive Science for Enhanced Requirement Gathering,” Journal of Science & Technology, vol. 1, no. 1, pp. 61-66, 2020.
[Google Scholar] [Publisher Link]
[12] Rabe Abdalkareem et al., “Which Commits Can Be CI Skipped?,” Transactions on Software Engineering, vol. 47, no. 3, pp. 448-463, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[13] Rabe Abdalkareem, Suhaib Mujahid, and Emad Shihab, “A Machine Learning Approach to Improve the Detection of CI Skip Commits,” Transactions on Software Engineering, vol. 47, no. 12, pp. 2740-2754, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[14] Jez Humble, and David Farley, Continuous Delivery: Reliable Software Releases through Build Test and Deployment Automation, Pearson Education, pp. 1-512, 2010.
[Google Scholar] [Publisher Link]
[15] Stefan Kapferer, and Olaf Zimmermann, “Domain-Specific Language and Tools for Strategic Domain-Driven Design Context Mapping and Bounded Context Modeling,” Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development Modelsward, Valletta, Malta, vol. 1, pp. 299-306, 2020.
[CrossRef] [Google Scholar] [Publisher Link]