Do we really need 1.1 GiB of data per CI build?
Uploading the artifacts at the end of a CI run takes 7 minutes, because it is uploading 1.1 GiB of data. By replacing test/output
with test/output/*.log
in .gitlab-ci.yml
, the time goes down to one second and the zip file with the artifacts shrinks to about 0.25 MiB.
This seems like a worthwhile optimisation.
Did anyone ever use all the output from the test runs on CI? Is it useful enough to keep?
Edit: Some more pieces of data:
The latest CI run took 24 minutes because the autofoo build takes 24 minutes. 7 minutes of that is for "Uploading artifacts...", which is about a third of the total time.