On the usage, co-usage and migration of CI/CD tools: A qualitative analysis
Continuous integration, delivery and deployment (CI/CD) is used to support the collaborative
software development process. CI/CD tools automate a wide range of activities in the …
software development process. CI/CD tools automate a wide range of activities in the …
Lessons from eight years of operational data from a continuous integration service: an exploratory case study of circleci
Continuous Integration (CI) is a popular practice that enables the rapid pace of modern
software development. Cloud-based CI services have made CI ubiquitous by relieving …
software development. Cloud-based CI services have made CI ubiquitous by relieving …
Developers' perception of GitHub Actions: A survey analysis
GitHub Actions is a powerful tool for automating workflows on GitHub repositories, with
thousands of Actions currently available on the GitHub Marketplace. So far, the research …
thousands of Actions currently available on the GitHub Marketplace. So far, the research …
A conceptual replication of continuous integration pain points in the context of Travis CI
Continuous integration (CI) is an established software quality assurance practice, and the
focus of much prior research with a diverse range of methods and populations. In this paper …
focus of much prior research with a diverse range of methods and populations. In this paper …
On the impact of continuous integration on refactoring practice: An exploratory study on travistorrent
Context: The ultimate goal of Continuous Integration (CI) is to support developers in
integrating changes into production constantly and quickly through automated build process …
integrating changes into production constantly and quickly through automated build process …
One size does not fit all: an empirical study of containerized continuous deployment workflows
Continuous deployment (CD) is a software development practice aimed at automating
delivery and deployment of a software product, following any changes to its code. If properly …
delivery and deployment of a software product, following any changes to its code. If properly …
Empirical study of restarted and flaky builds on Travis CI
Continuous Integration (CI) is a development practice where developers frequently integrate
code into a common codebase. After the code is integrated, the CI server runs a test suite …
code into a common codebase. After the code is integrated, the CI server runs a test suite …
Enterprise-driven open source software: A case study on security automation
F Angermeir, M Voggenreiter, F Moyón… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Agile and DevOps are widely adopted by the industry. Hence, integrating security activities
with industrial practices, such as continuous integration (CI) pipelines, is necessary to detect …
with industrial practices, such as continuous integration (CI) pipelines, is necessary to detect …
The Classics Never Go Out of Style: An Empirical Study of Downgrades from the Bazel Build Technology
M Alfadel, S McIntosh - Proceedings of the IEEE/ACM 46th International …, 2024 - dl.acm.org
Software build systems specify how source code is transformed into deliverables. Keeping
build systems in sync with the software artifacts that they build while retaining their capacity …
build systems in sync with the software artifacts that they build while retaining their capacity …
An analysis of 35+ million jobs of Travis CI
Travis CI handles automatically thousands of builds every day to, amongst other things,
provide valuable feedback to thousands of open-source developers. In this paper, we …
provide valuable feedback to thousands of open-source developers. In this paper, we …