Actionsremaker: Reproducing GITHUB Actions
Haonan Zhu, Kevin Guan, Robert M. Furth, Cindy Rubio-González · 2023
Mining Continuous Integration and Continuous Delivery (CI/CD) has enabled new research opportunities for the software engineering (SE) research community. However, it remains a challenge to reproduce CI/CD build processes, which is crucial for several areas of research within SE such as fault localization and repair. In this paper, we present Actionsremaker, a reproducer for GITHUB Actions builds. We describe the challenges on reproducing GITHUB Actions builds and the design of Actionsremaker. Evaluation of Actionsremaker demonstrates its ability to reproduce fail- pass pairs: of 180 pairs from 67 repositories, 130 (72.2 %) from 43 repositories are reproducible. We also discuss reasons for unreproducibility. Actionsremaker is publicly available at https://github.com/bugswarm/actions-remaker, and a demo of the tool can be found at https://youtu.be/flbISqoxeAk.