gitlab/ci_template: run valgrind tests automatically
authorTim-Philipp Müller <tim@centricular.com>
Thu, 21 Mar 2019 21:39:03 +0000 (21:39 +0000)
committerTim-Philipp Müller <tim@centricular.com>
Mon, 25 Mar 2019 17:31:44 +0000 (17:31 +0000)
commit7ed820aa1fcf95938cc161e397b1bf455f1f5b74
treea89f3559729b073c53e73c190c84db5593238c10
parent21733f40570a1dbbef7938713082d2c3a2cac118
gitlab/ci_template: run valgrind tests automatically

Don't valgrind everything for all changes though,
but only those modules most likely to be affected
by changes in the current ci project. So, valgrind

 - gstreamer only for gstreamer core changes
 - gst-plugins-base for core/base changes
 - gst-plugins-good for core/base/good changes
 - gst-plugins-ugly for core/base/ugly changes
 - gst-plugins-bad for core/base/good changes

In other words: don't valgrind core/base if it's
good/bad/ugly that's being changed, for example.
Don't valgrind -good or -ugly for changes in -bad,
etc.

Meaning:

 - for changes in core, valgrind core/base/good/ugly/bad
 - for changes in base, valgrind base/good/ugly/bad
 - for changes in good, valgrind good/bad
 - for changes in ugly, valgrind ugly
 - for changes in bad, valgrind bad

More modules to be added later once they're valgrind
clean on the CI.

https://gitlab.freedesktop.org/gstreamer/gst-ci/merge_requests/80
gitlab/ci_template.yml