summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
Commit message (Collapse)AuthorAgeFilesLines
...
* ci: add gst-env.py to the changes rulesJordan Petridis2022-05-151-0/+1
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2397>
* ci: remove unused filesJordan Petridis2022-05-141-1/+0
| | | | | | | These are leftovers of the gst-ci repo, before the mono repo merge and can be removed now. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2403>
* ci: update/rebuild windows imageJordan Petridis2022-05-051-3/+3
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2302>
* ci: fix the windows-rust image buildsJordan Petridis2022-05-051-8/+2
| | | | | | | | There was a rule gated on the project name which wasn't removed once we moved to the monorepo and this job was silently broken since. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2302>
* gstreamer-sharp: ensure a consitent code formatAndoni Morales Alastruey2022-04-051-12/+4
| | | | | | | Use EditorConfig and dotnet-format to ensure a consistent code style. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/983>
* ci: Don't check indentation on post merge pipelinesTim-Philipp Müller2022-04-011-0/+6
| | | | | | | We're probably safe to assume that it hasn't changed since the MR pipeline last checked it. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2063>
* ci: stop automatically running tests post-mergeTim-Philipp Müller2022-04-011-1/+2
| | | | | | | | | We did that in order to find flaky tests so we could add them to our ignore lists, but that's all done now and I doubt anyone still looks at the results, so this is just wasting runner cycles at this point. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2063>
* ci: Don't tie up a full job slot for cerbero triggerDaniel Stone2022-03-301-0/+2
| | | | | | | | | | | | We don't have a huge amount of capacity on shared runners, so better if we don't use that limited capacity on a job which sits there doing ~nothing. There is a new runner class called 'placeholder-job' which accepts a huge number of parallel jobs, separately to normal jobs, on the assumption that they will consume ~no resources; start using that. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2071>
* python: Add a suppression file for a leak in PyGObjectThibault Saunier2022-03-291-0/+1
| | | | | | | | | And ensure that the CI runs GES valgrind test when we change the overrides as many GES tests are implemented in python Proper fix is at: https://gitlab.gnome.org/GNOME/pygobject/-/merge_requests/204 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2060>
* Bump Meson requirement to >=0.60.0Xavier Claessens2022-03-141-2/+2
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934>
* windows: increase the timeout to create the windows docker imageAndoni Morales Alastruey2022-03-111-0/+1
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1912>
* ci: force a new windows image to update cerbero's bootstrapAndoni Morales Alastruey2022-03-111-1/+1
| | | | | | See:https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/743#note_1270646 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1912>
* Revert "ci: Disable windows jobs for now"Jordan Petridis2022-03-021-7/+7
| | | | | | This reverts commit be2815a07a0df7a33d136a2be9cccd0969808642. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1827>
* ci: Disable windows jobs for nowJordan Petridis2022-02-241-7/+7
| | | | The runner is down and under maintainance.
* ci: Increase cerbero trigger timeout to 3hNirbheek Chauhan2022-02-151-0/+1
| | | | | | | | | | | | All cerbero jobs explicitly override the default project timeout from 1h to 3h, so this should also be 3h. It is quite common for cerbero trigger jobs to timeout due to slow download speeds from the artifact server to FDO gitlab. https://gitlab.freedesktop.org/heirecka/gstreamer/-/jobs/18803342 https://gitlab.freedesktop.org/gstreamer/cerbero/-/jobs/18803360 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1686>
* ci: Trigger all jobs on gitlab CI script changesNirbheek Chauhan2022-02-051-2/+3
| | | | | | | Also fix typo in trigger variable that was causing triggered cerbero pipelines to run deps builds and upload cache. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1641>
* ci: Add a Windows native cross-arm64 job with a new imageNirbheek Chauhan2022-01-281-4/+22
| | | | | | | | | | | | | Needed an update to the windows Dockerfile to: 1. Install the 'UniversalBuildTools' workload for Cerbero 2. Install ARM and ARM64 workloads for cross-uwp-universal in Cerbero 3. Install VS 2019 since we need that for ARM64 NEON support in Opus We can't test UWP in gstreamer.git because glib needs custom patches for that. It will be tested in Cerbero. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1570>
* ci: run fedora amd64 docker jobs on packet runnersTim-Philipp Müller2021-12-061-0/+2
| | | | | | Which have much better network connectivity to fdo gitlab. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1420>
* ci: fedora-docker: Cache media filesNicolas Dufresne2021-12-061-13/+8
| | | | | | | | | | As of now all integration tests endup fetching 600MB of media every run. This will increase the docker side, but this is to the traceof that the docker image will quickly be cached on all runners. Fixes #841 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1413>
* ci: Avoid fetching tags for build jobsJordan Petridis2021-11-301-0/+4
| | | | | | | | Avoid fetching tags since we don't need them for builds. Only caveat might be what happens when a pipeline from a tag is triggered Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1400>
* ci: Looks like we where not triggering pipelines for tagsJordan Petridis2021-11-301-0/+1
| | | | | | Oops. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1400>
* ci: Set GIT_DEPTH variableJordan Petridis2021-11-301-0/+2
| | | | | | | | This switches gitlab-runner to using shallow clones related #841 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1400>
* ci: fix minor comment typoMarc-André Lureau2021-11-221-1/+1
| | | | | Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1371>
* ci: Do not clone in the trigger jobNicolas Dufresne2021-11-021-0/+2
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1298>
* ci: gstreamer-full: remove static buildStéphane Cerveau2021-10-211-24/+8
| | | | | | | | | The gstreamer-full jobs act as static builds, no need to perform it twice. gstreamer-full-minimal can be nodebug. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1215>
* Revert "ci: Split base and core valgrind on different runners"Thibault Saunier2021-10-201-4/+0
| | | | | | | | | | Those job are not the ones that take most time in normal run (they where when running with --n-runs) and that leads to using more runners which might be a problem at this point. This reverts commit 4ad22b05a15056b9e85468af266bacc7d3758ee9. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1212>
* ci: gstreamer-full: reenable buildStéphane Cerveau2021-10-191-10/+0
| | | | | | | The gstreamer-full job should be run during the integrate stage always. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1190>
* ci: install newer meson via pip in documentation jobTim-Philipp Müller2021-10-181-0/+2
| | | | | | | Since updating the existing image seems difficult and efforts to redo the setup are still work in progress. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
* meson: add 'gpl' option and only build plugins with (A)GPL deps if ↵Tim-Philipp Müller2021-10-181-0/+1
| | | | | | | | | | explicitly enabled Require explicit opt-in to build plugins with (A)GPL dependencies. Keep ugly/bad options on 'auto' for now so cerbero doesn't fail. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
* ci: Build introspection support on static buildsThibault Saunier2021-10-151-5/+12
| | | | | | But disable python in GES as it is not supported on static builds Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
* ci: Move rules from `.build fedora x86_64` to `.build`Thibault Saunier2021-10-141-13/+15
| | | | | | | | | | | | They should apply to all job that extend it as the 2 jobs that depend on `.build` but not on `.build fedora x86_64` is `build nodebug fedora x86_64` which pulls `build static nodebug fedora x86_64` both jobs should be manual on `main` and they should run only if some files "modules_changes" happened Also make sure we do no automatically run job on `main` branches from forks Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1141>
* ci: Fix ordering of rules to always build on mainThibault Saunier2021-10-141-14/+14
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1141>
* ci: Check for closed bugs for unit tests tooThibault Saunier2021-10-141-1/+2
| | | | | | | And add FIXMEs for test that should have been reenabled but haven't, we will reenable them when CI is stable enough! Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1121>
* Fix GStreamer msys2 builds in the CIAndoni Morales Alastruey2021-10-141-15/+6
| | | | | | | Install ninja and the toolchain in the docker image. Use the UCRT64 environment for building Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1000>
* ci: prepare the Windows image for MSYS2 cerbero buildsAndoni Morales Alastruey2021-10-141-1/+1
| | | | | | | | | * Install MSYS2 and VS with choco * Install Windows SDK 8.1 requied for libvpx * Improve build time of the windows image using as much RUN layers as possible Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1000>
* ci: Run tests post mergeThibault Saunier2021-10-131-3/+17
| | | | | | | | This will make tracking new races much easier Mark other jobs as manual when pipeline is running on master Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1129>
* ci: have the fedora docker build depend on the trigger jobJordan Petridis2021-10-121-0/+2
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1120>
* ci: Split base and core valgrind on different runnersThibault Saunier2021-10-121-0/+4
| | | | | | Those are very slow compared to other jobs and it should mitigate the problem Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1113>
* ci: remove outdated rule for gstreamer-full-minimalJordan Petridis2021-10-101-2/+0
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1065>
* ci: update rules that pointed to gst-ci subprojectJordan Petridis2021-10-101-7/+7
| | | | | | The files are now moved into ci/ at the root of the repo. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1065>
* validate:launcher: Sync asset only when passing --syncThibault Saunier2021-10-061-1/+1
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1020>
* ci: Fix typo in cerbero triggerXavier Claessens2021-10-061-1/+1
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1056>
* ci: remove duplicate stage key in documentation jobJordan Petridis2021-10-051-2/+0
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/931>
* ci: Remove "check allow-edit" job because gitlab does it by defaultXavier Claessens2021-10-051-13/+0
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/931>
* ci: Update fedora image for cerbero triggerXavier Claessens2021-10-051-7/+4
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/931>
* ci/docker/fedora: update rustc and meson versionsJordan Petridis2021-10-051-1/+1
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/931>
* ci: port to fd.o citemplatesJordan Petridis2021-10-051-183/+47
| | | | | | https://gitlab.freedesktop.org/freedesktop/ci-templates Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/931>
* ci: remove duplicate keysJordan Petridis2021-10-051-31/+2
| | | | | | They are redefined/copied just below Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/931>
* ci: Add a dummy trigger job/stageNicolas Dufresne2021-10-051-18/+42
| | | | | | | This is to avoid triggering docker images for no reason, and bring back running gst-indent always. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1054>
* ci: Document the difference between the two doc jobsNicolas Dufresne2021-10-051-0/+8
| | | | | | Naming is hard, so I opted for a small comment to explain this one. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1054>