Article (Scientific journals)
On the outdatedness of workflows in the GitHub Actions ecosystem
Decan, Alexandre; Mens, Tom; Onsori delicheh, Hassan
2023In Journal of Systems and Software, p. 111827
Peer Reviewed verified by ORBi
 

Files


Full Text
JSS-2023.pdf
Embargo Until 01/Aug/2024 - Author preprint (780.41 kB)
Request a copy

All documents in ORBi UMONS are protected by a user license.

Send to



Details



Keywords :
Hardware and Architecture; Information Systems; Software
Abstract :
[en] GitHub Actions was introduced as a way to automate CI/CD workflows in GitHub, the largest social coding platform. Thanks to its deep integration into GitHub, GitHub Actions can be used to automate a wide range of social and technical activities. Among its main features, it allows automation workflows to rely on reusable components – the so-called Actions – to enable developers to focus on the tasks that should be automated rather than on how to automate them. As any other kind of reusable software components, Actions are continuously updated, causing many automation workflows to use outdated versions of these Actions. Based on a dataset of nearly one million workflows obtained from 22K+ repositories between November 2019 and September 2022, we provide quantitative empirical evidence that reusing Actions in GitHub workflows is common practice, even if this reuse tends to concentrate on a limited number of Actions. We show that Actions are frequently updated, and we quantify to which extent automation workflows are outdated with respect to these Actions. Using two complementary metrics, technical lag and opportunity lag, we found that most of the workflows are using an outdated Action release, are lagging behind the latest available release for at least 7 months, and had the opportunity to be updated during at least 9 months. This calls for a more rigorous management of Action outdatedness in automation workflows, as well as for better policies and tooling to keep workflows up-to-date.
Disciplines :
Computer science
Author, co-author :
Decan, Alexandre  ;  Université de Mons - UMONS > Faculté des Sciences > Service de Génie Logiciel
Mens, Tom  ;  Université de Mons - UMONS > Faculté des Sciences > Service de Génie Logiciel
Onsori delicheh, Hassan  ;  Université de Mons - UMONS > Faculté des Sciences > Service de Génie Logiciel
Language :
English
Title :
On the outdatedness of workflows in the GitHub Actions ecosystem
Publication date :
August 2023
Journal title :
Journal of Systems and Software
ISSN :
0164-1212
eISSN :
1873-1228
Publisher :
Elsevier BV
Pages :
111827
Peer reviewed :
Peer Reviewed verified by ORBi
Research unit :
S852 - Génie Logiciel
Research institute :
Infortech
Complexys
Available on ORBi UMONS :
since 31 August 2023

Statistics


Number of views
7 (5 by UMONS)
Number of downloads
0 (0 by UMONS)

Scopus citations®
 
1
Scopus citations®
without self-citations
1

Bibliography


Similar publications



Contact ORBi UMONS