Conference Proceedings

How Do Software Developers Use GitHub Actions to Automate Their Workflows?

Timothy Kinsman, Mairieli Wessel, Marco A Gerosa, Christoph Treude

2021 IEEE/ACM 18TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2021) | IEEE COMPUTER SOC | Published : 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 subs..

View full abstract

Grants

Awarded by Coordenacao de Aperfeicoamento de Pessoal de Nivel Superior -Brasil (CAPES)


Awarded by CNPq


Awarded by NSF


Awarded by Australian Research Council's Discovery Early Career Researcher Award (DECRA)


Funding Acknowledgements

This work was partially supported by the Coordenacao de Aperfeicoamento de Pessoal de Nivel Superior -Brasil (CAPES) -Finance Code 001, CNPq (grant 141222/20182), NSF grants 1815503 and 1900903, and the Australian Research Council's Discovery Early Career Researcher Award (DECRA) funding scheme (DE180100153)