TY - GEN
T1 - How do software developers use github actions to automate their workflows?
AU - Kinsman, Timothy
AU - Wessel, Mairieli
AU - Gerosa, Marco A.
AU - Treude, Christoph
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021/5
Y1 - 2021/5
N2 - 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.
AB - 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.
KW - Automated work-flow
KW - GitHub Actions
KW - GitHub Bots
KW - Regression Discontinuity Design
UR - http://www.scopus.com/inward/record.url?scp=85104812176&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85104812176&partnerID=8YFLogxK
U2 - 10.1109/MSR52588.2021.00054
DO - 10.1109/MSR52588.2021.00054
M3 - Conference contribution
AN - SCOPUS:85104812176
T3 - Proceedings - 2021 IEEE/ACM 18th International Conference on Mining Software Repositories, MSR 2021
SP - 420
EP - 431
BT - Proceedings - 2021 IEEE/ACM 18th International Conference on Mining Software Repositories, MSR 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 18th IEEE/ACM International Conference on Mining Software Repositories, MSR 2021
Y2 - 17 May 2021 through 19 May 2021
ER -