Skip to content

Commit

Permalink
gha stats
Browse files Browse the repository at this point in the history
  • Loading branch information
yegor256 committed Mar 31, 2024
1 parent 8b5cfd5 commit 93c76b6
Show file tree
Hide file tree
Showing 5 changed files with 48 additions and 10 deletions.
35 changes: 27 additions & 8 deletions 06-integrating/06-integrating.tex
Original file line number Diff line number Diff line change
Expand Up @@ -27,16 +27,35 @@

\plush{\osbpTitlePage{6}{}}

\pitch{.}
\thought{Setup continuous integration in order to prove that your product works}

% flaky tests
% integreation tests
% jobs vs. files
% how make your own github action plugin
%
\qte
[Pei Liu]
{pei-liu}
{We start by collecting a set of 84,475 open-source Android apps from the most popular three online code hosting sites, namely Github, GitLab, and Bitbucket. We then look into those apps and find that only around 10\% of apps have leveraged CI/CD services, i.e., the \ul{majority} of open-source Android apps are developed \ul{without} accessing CI/CD services.}
{liu2022first}

\qte
[Mehdi Golzadeh]
{mehdi-golzadeh}
{Together with Travis, GHA covers more than 80\% of all usages. Moreover, in only 18 months GHA has overtaken all other CIs in popularity.}
{golzadeh2022rise}
\pitch{\includegraphics[width=.75\linewidth]{gha-growth.png}
\source{golzadeh2022rise}}

\thought{Provide \ff{Dockerfile}}

\thought{Be aware of flaky tests}

\thought{Use fixed versions}

\thought{Enable renovate or dependabot}

\thought{Split tests on fast and slow}

\thought{Use caching in GitHub Action}

% configure CI in Github
% how it works in other systems? Gitlab
\thought{Implement your own GitHub Actions}

% G. Gousios, A. Zaidman, M.-A. Storey, and A. van Deursen, “Work Practices and Challenges in Pull-based Development: The Integrator’s Perspective,” in Proceedings of the 37th International Conference on Software Engineering (ICSE’15), 2015, pp. 358–368.
% Gousios et al. [18] determine that 75% of projects that use PRs also use CI.
Expand Down
Binary file added 06-integrating/gha-growth.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added faces/mehdi-golzadeh.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added faces/pei-liu.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
23 changes: 21 additions & 2 deletions main.bib
Original file line number Diff line number Diff line change
Expand Up @@ -593,7 +593,7 @@ @misc{balter2014rules
month = {November},
note = {[Online; accessed 22-03-2024]},
title = {{15 rules for communicating at GitHub}},
year = {20154,
year = {2014},
}

@article{lin2006open,
Expand Down Expand Up @@ -664,4 +664,23 @@ @inproceedings{decan2022use
year={2022},
organization={IEEE},
doi={10.1109/ICSME55016.2022.00029}
}
}

@inproceedings{liu2022first,
title={{A First Look at CI/CD Adoptions in Open-Source Android Apps}},
author={Liu, Pei and Sun, Xiaoyu and Zhao, Yanjie and Liu, Yonghui and Grundy, John and Li, Li},
booktitle={{Proceedings of the 37th International Conference on Automated Software Engineering}},
pages={1--6},
year={2022},
doi={10.1145/3551349.3561341}
}

@inproceedings{golzadeh2022rise,
title={{On the rise and fall of CI services in GitHub}},
author={Golzadeh, Mehdi and Decan, Alexandre and Mens, Tom},
booktitle={{Proceedings of the International Conference on Software Analysis, Evolution and Reengineering (SANER)}},
pages={662--672},
doi={10.1109/SANER53432.2022.00084},
year={2022},
organization={IEEE}
}

0 comments on commit 93c76b6

Please sign in to comment.