Commit graph

174 commits

Author SHA1 Message Date
Thibault Saunier
917ff85856 gitlab: Fix mixup in excepting gst-docs to build the nodebug job 2019-05-16 14:03:09 -04:00
Thibault Saunier
3c5db7d449 Add support to build the documentation
Since we can't run valgrind tests on fedora 30 yet (see
https://gitlab.freedesktop.org/gstreamer/gst-ci/merge_requests/125),
we build the nodebug variant with the F30 image and use the artifacts
of that build to build the documentation and not the main one.
2019-05-15 18:29:32 -04:00
Thibault Saunier
b159e08f89 gitlab: Run all valgrind jobs when running in gst-ci
Everything needs to be tested there as we might be updating the docker image
2019-05-13 21:51:15 -04:00
Thibault Saunier
68fa0afea7 Revert "Add support for building the doc"
This reverts commit 58861fd410.
2019-05-13 21:48:36 -04:00
Thibault Saunier
4e5707d2b3 doc-importer: Update job name now that we build the API doc 2019-05-13 19:36:01 -04:00
Thibault Saunier
7ecf44d232 gitlab: Do not "build nodebug fedora" on gst-docs
And do not build at all for gst-examples either
2019-05-13 17:03:07 -04:00
Thibault Saunier
58861fd410 Add support for building the doc 2019-05-13 19:41:20 +00:00
Tim-Philipp Müller
ebb38fc3a0 gitlab/ci_template: no need to do cerbero builds for gstreamer-vaapi 2019-05-04 22:00:17 +00:00
Nicolas Dufresne
1e27cc81b1 gitlab: manifest: Use a cerbero ref with build
For non-cerbero builds, pick a cerbero reference for which a build has
completed. This will reduce the number of cache miss, hence reduce the
number of timeouts and slow build we are facing each time cerbero is
updated.

Fixes #16
2019-05-03 20:05:33 +00:00
Thibault Saunier
a659ed8f2e gitlab: Check bugs resolutions when running the validate/ges testsuite 2019-05-01 09:50:58 -04:00
Thibault Saunier
1c249d24ae gitlab: Do not pass --force-sync in the launcher
We let subproject handle it for us now
2019-04-25 10:40:26 -04:00
Thibault Saunier
3c6bf43ce3 gitlab: ORC_CODE=backup is now set in validate GstCheck application 2019-04-17 11:05:11 -04:00
Thibault Saunier
5c5554622b gitlab: Blacklist moved to the check testsuite directly 2019-04-17 10:06:49 -04:00
Thibault Saunier
b55b0f7a74 gitlab: Run valgrind on ges tests
blacklisting python tests for now as those are still leaky/need some python suppressions
2019-04-16 16:47:48 +00:00
Thibault Saunier
074a0eecbf gitlab: Dump launcher logs on failures 2019-04-16 15:47:24 +00:00
Nicolas Dufresne
22a3bfeeb5 gitlab: Disable integration test in cerbero repository
This is minimal fix for this job, we don't build the required
dependency.
2019-04-07 18:00:02 -04:00
Tim-Philipp Müller
57848d32f3 gitlab/ci_template: skip cerbero builds and integration tests for gst-omx
and the integration test for gstreamer-vaapi (we explicitly
remove the vaapi plugin when running integration tests).
2019-04-06 17:45:22 +01:00
Jordan Petridis
8fb9cb147b
gitlab/ci_template: Build gst-omx as well 2019-04-05 19:20:00 +03:00
Thibault Saunier
1a3f1f66cd gitlab: The launcher now generate the right suppression files list
See 787939f750
2019-04-04 17:25:05 -03:00
Matthew Waters
4cbf9a6ed5 gitlab: fix gst-integration-testuite exceptions
Fixes error introduced in
9d32304eb3
https://gitlab.freedesktop.org/gstreamer/gst-ci/merge_requests/94
2019-04-04 21:38:51 +11:00
Thibault Saunier
9d32304eb3 gitlab: Do not run check and apps job on gst-integration-testsuites 2019-04-03 19:13:21 -03:00
Thibault Saunier
edd8ff52e3 ci: Run 'validate' and 'ges' integration testsuites
And use new validate feature to print debug logs URL directly
in the logs instead of dumping the whole files.
2019-04-03 19:13:21 -03:00
Thibault Saunier
e06f324cf1 Update to latest fedora 64 image 2019-04-03 19:13:17 -03:00
Matthew Waters
d3ecc6d741 gitlab: don't build cerbero jobs in gst-build
Fixes https://gitlab.freedesktop.org/gstreamer/gst-ci/issues/17
2019-04-02 23:30:48 +11:00
Matthew Waters
caec83aa1f gitlab/android-examples: only output the resulting apks
The full build directory while useful for debugging is rather large
(almost 1GB per app depending on plugins used).
2019-03-29 01:10:24 +11:00
Matthew Waters
f398562cb3 gitlab: also build-test the android tutorials from gst-docs 2019-03-28 11:25:49 +11:00
Tim-Philipp Müller
42c1dcdf59 gitlab/ci_template: shorten name for gstreamer nodebug build
Shorter and nicer to read with spaces than underscores.
2019-03-27 15:17:23 +00:00
Matthew Waters
be70dc3735 gitlab: disable check target in gst-examples
Not particularly useful there
2019-03-27 13:26:17 +11:00
Matthew Waters
c4a3df759d add CI for gst-examples android build 2019-03-27 12:11:31 +11:00
Matthew Waters
ab873b5e58 gitlab: add a script to clone a repository using manifest details 2019-03-26 21:35:44 +00:00
Jordan Petridis
bc2bd98a75
gitlab/ci_template: disable another test in check
close #12
2019-03-26 13:47:01 +02:00
Jordan Petridis
01624a5051
gitab/ci_template: Update cerbero image 2019-03-26 02:26:55 +02:00
Tim-Philipp Müller
7ed820aa1f 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
2019-03-25 17:31:44 +00:00
Tim-Philipp Müller
21733f4057 gitlab/ci_template: add manual valgrind jobs 2019-03-25 17:31:44 +00:00
Nirbheek Chauhan
ad598c3f02 Always print timestamps when running Cerbero
This is useful when doing performance improvements or comparisons.
2019-03-25 21:49:29 +05:30
Thibault Saunier
43d8affe31 Do not run indent on gst-integration-testsuites 2019-03-25 09:32:27 -03:00
Tim-Philipp Müller
b0affb257e gitlab/ci_template: blacklist curlhttpsrc test_multiple_http_requests
Too flaky.

https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/932
2019-03-23 20:04:38 +00:00
Jordan Petridis
d1181c94d5 gitlab/ci_template: add a build that disabled debug logs 2019-03-22 14:57:35 +00:00
Thibault Saunier
74a954ca91 Track gst-integration-testsuites 2019-03-21 18:15:13 -03:00
Jordan Petridis
0831f87561
gitlab/ci_template: refresh the image builds 2019-03-14 20:51:08 +02:00
Matthew Waters
775c0b3520 gitlab: remove the android gst-build target
android is now being tested using cerbero for the binaries we produce.
2019-03-13 13:00:01 -04:00
Matthew Waters
d6779a1d07 gitlab/cerbero-android: build without werror 2019-03-13 10:35:00 -04:00
Nicolas Dufresne
4221153836 CI: Add Android universal builds 2019-03-13 10:35:00 -04:00
Nicolas Dufresne
ae80b863c3 gitlab: Move cerbero jobs in gst-ci
This will allow extending the CI at one place.
2019-03-12 22:56:21 -04:00
Matthew Waters
ed534a2f5a cerbero: enable the werror variant by default 2019-03-11 15:00:57 +00:00
Matthew Waters
d86a39a65b gitlab: update cerbero-fedora image to the latest 2019-03-10 23:57:55 +11:00
Thibault Saunier
907400a2a0 Blacklist check.gstreamer-sharp.SdpTests 2019-03-06 10:47:20 -03:00
Tim-Philipp Müller
badb75f4ed gitlab/ci_template: skip cerbero builds for gst-build changes 2019-03-03 21:57:16 +00:00
Thibault Saunier
f87d553bc4 Enable GstSharp 2019-02-25 19:20:22 -03:00
Jordan Petridis
42335f3100
ci_template: unblacklist test
Should be fixed by the following MR
https://gitlab.freedesktop.org/gstreamer/gst-rtsp-server/merge_requests/20
2019-02-22 14:52:53 +02:00