GitHub Actions: The Impact on the Pull Request Process

GitHub Actions: The Impact on the Pull Request Process
复制标题

GitHub Actions:对拉取请求流程的影响

DOI:
10.1007/s10664-023-10369-w
复制
发表时间:
2023
影响因子:
4.1
通讯作者:
Treude, Christoph
Treude, Christoph
中科院分区:
计算机科学2区
文献类型:
--
作者:
Wessel, Mairieli;Vargovich, Joseph;Gerosa, Marco A.;Treude, Christoph

文献摘要

参考文献

被引文献

相似文献

软件项目经常使用自动化工具来执行分布式软件开发过程中的重复活动。最近,GitHub推出了GitHub Actions,这是一个为软件项目提供自动化工作流的功能。了解和预测采用这种技术的影响对于规划和管理很重要。我们的研究调查了项目如何使用GitHub操作,开发人员对它们进行了哪些讨论,以及项目活动指标在采用后会发生什么变化。我们的结果表明,在5,000个最受欢迎的存储库中,有1,489个(几乎占我们样本的30%)采用了GitHub操作,并且开发人员经常请求帮助实现它们。我们的发现还表明,采用GitHub行动会导致更多的Pull请求(PR)被拒绝,接受的PR中的沟通更多,拒绝的PR中的沟通更少,接受的PR中的承诺更少,拒绝的PR中的承诺更多,接受PR的时间更长。当我们根据GitHub操作的类别对结果进行分割时,我们发现了类似的结果。我们建议从业者在他们的项目中采用GitHub Action时考虑这些影响。
Software projects frequently use automation tools to perform repetitive activities in the distributed software development process. Recently, GitHub introducedGitHub Actions, a feature providing automated workflows for software projects. Understanding and anticipating the effects of adopting such technology is important for planning and management. Our research investigates how projects useGitHub Actions, what the developers discuss about them, and how project activity indicators change after their adoption. Our results indicate that 1,489 out of 5,000 most popular repositories (almost 30% of our sample) adoptGitHub Actionsand that developers frequently ask for help implementing them. Our findings also suggest that the adoption ofGitHub Actionsleads to more rejections of pull requests (PRs), more communication in accepted PRs and less communication in rejected PRs, fewer commits in accepted PRs and more commits in rejected PRs, and more time to accept a PR. We found similar results when segmenting our results by categories ofGitHub Actions. We suggest practitioners consider these effects when adoptingGitHub Actionson their projects.
DOI: 10.1109/icse.2019.00060
发表时间: 2019-05
期刊: 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE)
影响因子: --
作者:
David Kavaler;Asher Trockman;Bogdan Vasilescu;V. Filkov
通讯作者: David Kavaler;Asher Trockman;Bogdan Vasilescu;V. Filkov
可解释的软件机器人贡献:自动错误修复的案例研究
DOI: 10.1109/botse.2019.00010
发表时间: 2019
期刊: 2019 IEEE/ACM 1st International Workshop on Bots in Software Engineering (BotSE)
影响因子: --
作者:
Monperrus Martin
通讯作者: Monperrus Martin
使用程序检测进行可逆调试
DOI: 10.1109/32.940726
发表时间: 2001
期刊: IEEE Trans. Software Eng.
影响因子: --
作者:
Shyh;W. Fuchs;Jen
通讯作者: Jen
迈向自动源代码重构的自主机器人
DOI: 10.1109/botse.2019.00015
发表时间: 2019
期刊: 2019 IEEE/ACM 1st International Workshop on Bots in Software Engineering (BotSE)
影响因子: --
作者:
Marvin Wyrich;J. Bogner
通讯作者: J. Bogner
DOI: 10.1145/2568225.2568315
发表时间: 2014-05
期刊: Proceedings of the 36th International Conference on Software Engineering
影响因子: --
作者:
Jason Tsay;Laura A. Dabbish;J. Herbsleb
通讯作者: Jason Tsay;Laura A. Dabbish;J. Herbsleb