Jordan Petridis
d9c35760b8
ci: Update fedora base image to f40
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7455 >
2024-10-25 13:55:18 +00:00
Nirbheek Chauhan
15b0b49918
ci: Add scripts to retry windows builds on spurious errors
...
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 >
2024-10-23 14:38:20 +00:00
Sebastian Dröge
22e5e57d44
ci: Update to cargo-c 0.10.5
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7683 >
2024-10-19 00:06:50 +00:00
Sebastian Dröge
d56fa94146
ci: Update to Rust 1.82
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7678 >
2024-10-17 22:39:45 +00:00
Olivier Crête
8055b0386f
h264parse: Don't fake IDR without at least an i-slice
...
There was an override to fake an IDR as soon as a SPS/PPS
is encountered, but that's not valid, at least an i-slice is needed.
Amend the visl result, as the output is slightly more correct, not
duplicating frame_num.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7330 >
2024-10-02 20:33:13 +00:00
Jordan Petridis
120f2a6b83
ci: Explicitly set the number of jobs validate-launcher will run
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7592 >
2024-10-02 13:58:09 +00:00
Jordan Petridis
a0b561b492
ci: Pass --builddir to gst-env.py in build-docs.sh
...
The CI uses a builddir name that gst-env can autodetect,
but that's not always the case if you run the script locally.
Pass the builddir explicitly to avoid this.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7559 >
2024-09-30 20:47:44 +00:00
Sebastian Dröge
2d989058a7
ci: Update to cargo-c 0.10.4
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7458 >
2024-09-05 20:05:38 +00:00
Sebastian Dröge
0f5e894931
ci: Update to Rust 1.81
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7458 >
2024-09-05 20:05:38 +00:00
Nirbheek Chauhan
cb89358d74
ci: Don't build the gtk subproject unless the changes are relevant
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7439 >
2024-09-03 01:30:57 +05:30
Thibault Saunier
87c69e5174
ci: Fail tests if we forget to checkout expectation files
...
And add missing expectation files
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7400 >
2024-08-21 17:53:38 +00:00
Tim-Philipp Müller
2263caff45
ci: update Rust to 1.80.1 and cargo-c to 10.3
...
And use cargo install --locked
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7326 >
2024-08-14 04:34:28 +00:00
Nirbheek Chauhan
6a913a98ca
ci: Fix subprojects cache dir usage on macOS jobs
...
The location is on `/subprojects` on macOS. In all cases, the actual
location is specified in `.gitlab-ci.yml`.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7236 >
2024-07-25 16:09:08 +05:30
Jordan Petridis
a80fef34a2
ci/scripts: Specify arguments by args rather than env vars
...
This dehardcodes the builddir the scripts use, and allows
us to pass it as a cli argument.
It also allows us to pass the test stuite string as an
arg for test.sh
This makes the scripts a bit more usable for local development
as well.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7114 >
2024-07-04 15:07:28 +03:00
Jordan Petridis
1126c1d90e
ci: Use gst-indent-1.0 in the lint job
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6624 >
2024-05-28 13:27:57 +00:00
Jordan Petridis
83694a1094
ci: Remove pip install version limits for meson/hotdoc
...
We used to have them pinned to avoid unexpected issues
when we wanted to update the image, however we haven't
needed them lately and we should be good to install the
latest stable version always.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6656 >
2024-04-24 15:01:27 +00:00
Jordan Petridis
472d1b52d3
ci: Add a simple build job based on debian
...
The gstreamer-rs repos use debian based images already,
which we can later base on this one. Additionally it's
good to have another distro target so we avoid weird
fedoraisms when possible.
It will also be simpler to keep it up to date, as we
don't need to run the test suite against this build as
well.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6656 >
2024-04-24 15:01:27 +00:00
Tim-Philipp Müller
3f90dca733
ci: trigger_cerbero_pipeline: improve error in case of insufficient permissions
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6608 >
2024-04-12 18:01:28 +00:00
Sebastian Dröge
78099afdbe
ci: Update to Rust 1.77.2
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6593 >
2024-04-11 02:00:28 +00:00
Daniel Morin
93b8a1777d
ci/fluster: Revert results for visl
...
- Make test pass without h264parse AU boundary detection changes
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6540 >
2024-04-07 15:25:23 +00:00
Sebastian Dröge
9854c79ad6
ci: Update to Rust 1.77.1
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6482 >
2024-03-29 19:55:09 +00:00
Sebastian Dröge
cfe55115c3
ci: Update to Rust 1.77 / cargo-c 0.31 / rustup 1.27
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6426 >
2024-03-22 21:31:03 +00:00
Jordan Petridis
dc5b866d87
ci: Run the commit lint job as a user
...
Part of #2433
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5938 >
2024-02-20 18:28:52 +02:00
Sebastian Dröge
d49a2ae00f
ci: Update to cargo-c 0.9.30
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6106 >
2024-02-13 21:25:08 +00:00
Sebastian Dröge
847eac6e16
ci: Update to Rust 1.76
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6075 >
2024-02-08 22:00:59 +00:00
Jonas K Danielsson
0850922104
docker: fedora: Add srt lib
...
This should enable the srt plugin.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5440 >
2024-02-02 15:08:02 +00:00
Sebastian Dröge
9dc29d12a3
ci: Update to Rust 1.75
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5872 >
2023-12-29 09:38:49 +02:00
Olivier Crête
cef807002b
ci/fluster: Update results for visl to make it pass
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5741 >
2023-12-17 21:42:47 +00:00
Jordan Petridis
98ff88bda6
ci: Pass FDO_CI_CONCURRENT to meson compile
...
Limit the compile jobs to what the runners expect.
Related to gstreamer/gstreamer#2434
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5763 >
2023-12-11 06:39:29 +00:00
Sebastian Dröge
773ea1c65e
ci: Update to cargo-c 0.9.28
...
And remove useless comment.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5698 >
2023-11-21 21:00:50 +00:00
Jordan Petridis
6c7956ab93
ci: Autodetect if cacche is available to print the stats
...
Always print the stats if ccache executable exists, this way
we can get rid of one extra env var.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5543 >
2023-11-18 16:37:08 +00:00
Jordan Petridis
5685db7358
ci: Move the build cflags to a meson native file
...
Similar to what we use for the werror
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5543 >
2023-11-18 16:37:08 +00:00
Jordan Petridis
58119a3dea
handle-subprojects-cache: Remove old gst-build search path
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5543 >
2023-11-18 16:37:07 +00:00
Jordan Petridis
9483061e31
ci: Move a couple of scripts from yaml to dedicated files
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5543 >
2023-11-18 16:37:07 +00:00
Sebastian Dröge
6ee94cd8c7
ci: Update to Rust 1.74
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5680 >
2023-11-17 02:48:59 +00:00
Jordan Petridis
579c9285c1
ci: Move fedora pkg list in a .txt file
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5629 >
2023-11-13 13:28:03 +02:00
Jordan Petridis
5c86cad51d
fedora/install-deps: Install more debug symbols
...
This adds roughly 3 GB to the CI image, but assures us that we will
have most of debug symbols installed, minus a some big ones we
don't need and filter out.
The size increase is not that impactful as it's a one time cost,
since the images get cached in the runners afterwards.
This will improve stacktraces we get from the CI and validate.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5629 >
2023-11-12 17:31:06 +00:00
Jordan Petridis
7e6cb3e15f
create-subprojects-cache: Remove git gc call
...
The repos on github/gitlab are mostly pruned when we
clone them now, so we can remove the manual gc and make
the build faster.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5629 >
2023-11-12 17:31:06 +00:00
Jordan Petridis
abda8d362a
ci: Split the fedora prepare.sh script
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5629 >
2023-11-12 17:31:06 +00:00
Mathieu Duponchelle
169e38cbe6
ci: bump hotdoc version to 0.16
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5630 >
2023-11-09 16:31:36 +02:00
Detlev Casanova
095ed3edf0
ci: Use generated test suites data for visl
...
As the visl driver does not do actual decoding but outputs a test
pattern, the fluster reference md5sums have to be changed.
This is generated using fluster's reference command and stored here to
run the v4l2 stateless codecs test against.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5434 >
2023-10-31 10:18:46 -04:00
Detlev Casanova
d005079ec4
ci: fedora: Install virtme-ng and fluster
...
Also install extra packages:
- busybox
- iproute
- qemu-system-x86
These are necessary for virtme to run a script in the virtual machine.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5434 >
2023-10-31 10:18:46 -04:00
Detlev Casanova
1e2c435d6c
ci: fedora: Build a linux image for virtme tests
...
This is a preparation commit to add a linux kernel image to be used in
the virtme tests.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5434 >
2023-10-31 10:18:45 -04:00
Jordan Petridis
080c837cd6
ci: fedora: Install a more recent wayland-protocols version
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1060 >
2023-10-22 05:23:30 +03:00
Philippe Normand
3779eb5c83
ci: Make the fedora image toolbox compatible
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1060 >
2023-10-22 05:23:29 +03:00
Jordan Petridis
98eab9a562
ci: fedora/prepare: use curl to download rustup instead of wget
...
We install curl anyway as a dependency of the plugins
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1060 >
2023-10-22 05:23:29 +03:00
Jordan Petridis
88e6dd0555
ci: switch the Fedora base image to f34
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1060 >
2023-10-22 05:23:28 +03:00
Sebastian Dröge
793b980740
ci: Update to cargo-c 0.9.27
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5454 >
2023-10-12 10:53:58 +00:00
Sebastian Dröge
9bc9757d13
ci: Update to Rust 1.73
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5454 >
2023-10-12 10:53:58 +00:00
Sebastian Dröge
feb77ab690
ci: Update to cargo-c 0.9.24
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5367 >
2023-09-30 00:04:59 +00:00