gstreamer/gitlab
Jordan Petridis b36d813f5b ci_template: don't use prebuilt binaries for test jobs
Previously we were optimizing for cpu time, so we where building
gst-build once and then exporting that to be used by the test jobs.
However this meant that we where uploading 200mb (previously 600mb)
zipped of artifacts and then re-downloading them for each test job.
This caused big costs in terms of cloud egress since the runners
aren't hosted on the same cloud as the storage/artifacts instance.

Instead we are going to be rebuilding gst-build for each test
job from now, it also doesn't take more time than the network
i/o would of downloading the artifacts, so the impact of rebuilding
shouldn't be noticebly.

We are also using pinned git refs the modules we rebuild from
the manifest, so the binaries should be reproducible for the most
part (minus things like .pyc files).

Close #68

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/280>
2020-04-22 09:23:18 +03:00
..
build_manifest.py ci: Update to use new external storage for cerbero deps 2020-04-03 16:31:45 -04:00
ci_template.yml ci_template: don't use prebuilt binaries for test jobs 2020-04-22 09:23:18 +03:00
clone_manifest_ref.py clone_manifest_ref: add the ability to fetch instead of cloning the repo 2020-04-17 05:30:01 +00:00
freedesktop_doc_importer.sh doc-importer: Update job name now that we build the API doc 2019-05-13 19:36:01 -04:00