Publication Type
Conference Proceeding Article
Version
publishedVersion
Publication Date
5-2021
Abstract
Automated tools are frequently used in social coding repositories to perform repetitive activities that are part of the distributed software development process. Recently, GitHub introduced GitHub Actions, a feature providing automated work-flows for repository maintainers. Although several Actions have been built and used by practitioners, relatively little has been done to evaluate them. Understanding and anticipating the effects of adopting such kind of technology is important for planning and management. Our research is the first to investigate how developers use Actions and how several activity indicators change after their adoption. Our results indicate that, although only a small subset of repositories adopted GitHub Actions to date, there is a positive perception of the technology. Our findings also indicate that the adoption of GitHub Actions increases the number of monthly rejected pull requests and decreases the monthly number of commits on merged pull requests. These results are especially relevant for practitioners to understand and prevent undesirable effects on their projects.
Keywords
Automated work-flow, GitHub Actions, GitHub Bots, Regression Discontinuity Design
Discipline
Databases and Information Systems | Software Engineering
Research Areas
Software and Cyber-Physical Systems
Publication
Proceedings of the 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR), Virtual Conference, May 17-19
First Page
420
Last Page
431
ISBN
9781728187105
Identifier
10.1109/MSR52588.2021.00054
Publisher
IEEE
City or Country
Piscataway, NJ
Citation
KINSMAN, Timothy; WESSEL, Mairieli; GEROSA, Marco; and TREUDE, Christoph.
How do software developers use github actions to automate their workflows?. (2021). Proceedings of the 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR), Virtual Conference, May 17-19. 420-431.
Available at: https://ink.library.smu.edu.sg/sis_research/8858
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
https://doi.org/10.1109/MSR52588.2021.00054