mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-27 18:50:48 +00:00
15b0b49918
Similar to cerbero, we run meson commands inside a powershell script that will examine the output for spurious errors and re-run that particular command. https://gitlab.freedesktop.org/slomo/gstreamer/-/jobs/65265526 https://gitlab.freedesktop.org/slomo/gstreamer/-/jobs/65265524 https://gitlab.freedesktop.org/nirbheek/gstreamer/-/jobs/65331410 https://gitlab.freedesktop.org/jcowgill/gstreamer/-/jobs/65489856 https://github.com/rust-lang/rust/issues/127883#issuecomment-2290594194 Co-Authored-by: L. E. Segovia <amy@centricular.com> Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7680> |
||
---|---|---|
.. | ||
docker | ||
fluster/visl_references/test_suites | ||
fuzzing | ||
gitlab | ||
meson | ||
scripts | ||
README.txt | ||
run_retry.ps1 |
GStreamer Continuous Integration ================================ This repository contains all material relevant to the GStreamer Continuous Integration system. * Docker images * Build scripts and code Basic instructions for reproducing CI issues locally ==================================================== Note the URL of the image in the job logs, for instance: ``` Using docker image sha256:ac097589af0f486321adf7e512f2237c55533b9b08dabb49164a521a374d406d for registry.freedesktop.org/ocrete/gstreamer/amd64/fedora:2022-12-10.0-main with digest registry.freedesktop.org/ocrete/gstreamer/amd64/fedora@sha256:a2f7be944964a115ada2b3675c190bc9a094a5b35eba64a1ac38d52d55d13663 ``` Pull the image: ``` docker pull registry.freedesktop.org/ocrete/gstreamer/amd64/fedora:2022-12-10.0-main ``` Run it: ``` docker run -it fedora:2022-12-10.0-main ``` At this point, you want to clone the relevant branch, eg if the issue occurs with main: ``` git clone https://gitlab.freedesktop.org/gstreamer/gstreamer.git cd gstreamer ``` Adapt the above to your situation. Now, export the relevant variables by observing the job logs and `.gitlab-ci.yml` at he root of the GStreamer repository, then run the steps listed in the script section.