Print Email Facebook Twitter GitHub Mining Title GitHub Mining: The Implementation of Continuous Integration Pipelines Author de Vries, Bram (TU Delft Electrical Engineering, Mathematics and Computer Science) Contributor Proksch, S. (mentor) Huang, S. (mentor) Aivaloglou, E.A. (graduation committee) Degree granting institution Delft University of Technology Corporate name Delft University of Technology Programme Computer Science and Engineering Project CSE3000 Research Project Date 2023-06-28 Abstract While continuous integration has already been proven to positively affect software development, little is known about how it should be implemented based on project context. This paper investigates how CI pipelines are configured by analysing data mined from software projects on GitHub. This re- search has shown the continued rise of the CI plat- form GitHub Actions, which enables developers to broaden CI pipelines’ functionality due to great in- tegration into GitHub. Moreover, key differences between how jobs within pipelines are structured in Travis CI and GitHub Actions are outlined. These results can be used in future research, which will be aimed at connecting project context to CI setup with the goal of informing developers on maturing their CI configuration. Subject GitHub ActionsContinuous IntegrationTravisCI To reference this document use: http://resolver.tudelft.nl/uuid:c7b2c5b7-cb3d-436d-a4ec-ac4e3c0cc719 Part of collection Student theses Document type bachelor thesis Rights © 2023 Bram de Vries Files PDF CSE3000_Final_Paper.pdf 352.48 KB Close viewer /islandora/object/uuid:c7b2c5b7-cb3d-436d-a4ec-ac4e3c0cc719/datastream/OBJ/view