Configuration Smells in Continuous Delivery Pipelines: A Linter and A Six-Month Study on GitLab

Carmine Vassallo, Sebastian Proksch, Anna Jancso, Harald C. Gall & Massimiliano Di Penta
An effective and efficient application of Continuous Integration (CI) and Delivery (CD) requires software projects to follow certain principles and good practices. Configuring such a CI/CD pipeline is challenging and error-prone. Therefore, automated linters have been proposed to detect errors in the pipeline. While existing linters identify syntactic errors, detect security vulnerabilities or misuse of the features provided by build servers, they do not support developers that want to prevent common misconfigurations of a CD...
This data repository is not currently reporting usage information. For information on how your repository can submit usage information, please see our documentation.