Commit graph

277 commits

Author SHA1 Message Date
Sebastian Dröge
a124a0e8f0 ci: Update image version
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1719>
2025-05-13 10:16:32 +03:00
Sebastian Dröge
624ec06916 ci: Remove typos CI job
It's not really scalable in a repository with lots of different pieces
of code. What is an intentional typo (`fiel`) in one directory might be
an actual typo (`field`) elsewhere, and unfortunately this can't be
configured in a useful way on a per-directory basis.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1719>
2025-05-13 10:16:32 +03:00
Sebastian Dröge
a78db19139 ci: Update to cargo-c 0.10.12
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1719>
2025-05-13 10:16:32 +03:00
Sebastian Dröge
15b837de89 ci: Update to Rust 1.86
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1719>
2025-05-13 10:16:32 +03:00
Sebastian Dröge
b3036ff258 ci: When building Windows images, make use of subprojects script instead of manually handling cache
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1719>
2025-05-13 10:16:32 +03:00
Sebastian Dröge
1c4195f6a7 ci: Update Windows base image
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1719>
2025-05-13 10:16:32 +03:00
Sebastian Dröge
127ec39f44 ci: Update to meson 1.7.1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1719>
2025-05-13 10:16:32 +03:00
Sebastian Dröge
3849a49d3e ci: Update to rustup 1.28.1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1719>
2025-05-13 10:16:32 +03:00
Sebastian Dröge
0c11d5b6ff ci: Update image version and update to Rust 1.85.1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1719>
2025-05-13 10:16:32 +03:00
Thibault Saunier
6b207d8695 Add 1.28 version features and update 1.26 requirement from 1.25 to 1.26
And update the ci docker images to pull in latest GStreamer 1.28

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1719>
2025-05-13 10:16:32 +03:00
Carlos Bentzen
1891e4be68 ci: update image tags for latest gst main
In order to fetch fix in gstreamer!8588 that is needed by gst-plugins-rs!1279.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1719>
2025-05-13 10:16:32 +03:00
Carlos Bentzen
43b4c85a86 ci: fix vvdec lib install prefix
Set CMAKE_INSTALL_LIBDIR directly so that the x86_64-linux-gnu suffix is
correctly set.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1719>
2025-05-13 10:16:32 +03:00
Sebastian Dröge
e972519a95 ci: Update to cargo-c 0.10.11
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1656>
2025-02-23 12:15:39 +00:00
Sebastian Dröge
e9e4b970fa ci: Update to dav1d 1.5.1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1653>
2025-02-21 10:23:21 +00:00
Sebastian Dröge
f2b93030dd ci: Update to meson 1.7.0
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1653>
2025-02-21 10:23:14 +00:00
Sebastian Dröge
fb11b22dc5 ci: Update to Rust 1.85
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1653>
2025-02-21 10:23:02 +00:00
Carlos Bentzen
29b6dad9bd ci: update image tags for VVdeC dependency
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1632>
2025-02-17 18:09:12 +02:00
Carlos Bentzen
e1e4162e1b ci: install VVdeC in base images
Needed for the vvdec element in gst-plugins-rs!1279

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1632>
2025-02-17 18:09:12 +02:00
Sebastian Dröge
4bfe498214 ci: Update to Rust 1.84.1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1632>
2025-02-17 18:09:12 +02:00
Brad Hards
bfa1b0e3dd ci: update images tag for required qtdemux functionality
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1632>
2025-02-17 18:09:12 +02:00
Sebastian Dröge
fc3742ad45 ci: Update to cargo-c 0.10.9
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1632>
2025-02-17 18:09:12 +02:00
Sebastian Dröge
134872203d ci: Update to cargo-c 0.10.8
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1632>
2025-02-17 15:19:41 +02:00
Sebastian Dröge
67d7b19739 ci: Update to Rust 1.84
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1632>
2025-02-17 15:19:09 +02:00
Sebastian Dröge
6a52c35a07 ci: Set ErrorActionPreference=Stop in powershell scripts
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1621>
2024-12-23 12:19:41 +01:00
Sebastian Dröge
d5bdf15a93 ci: Only pass --no-tests=pass to newer cargo nextest
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618>
2024-12-21 12:33:05 +02:00
Sebastian Dröge
17ef07289d ci: Update image version to get newer GStreamer
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618>
2024-12-20 19:58:21 +02:00
Sebastian Dröge
4024164917 ci: Don't consider no runnable tests an error
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618>
2024-12-20 19:58:21 +02:00
Sebastian Dröge
8089a02455 ci: Update to meson 1.6.0
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618>
2024-12-20 19:30:26 +02:00
Sebastian Dröge
49b4f9b855 ci: Update to cargo-c 0.10.7
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618>
2024-12-20 19:30:26 +02:00
Sebastian Dröge
b565ed806c ci: Update to dav1d 1.5.0
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618>
2024-12-20 19:30:26 +02:00
Sebastian Dröge
d671db61f6 ci: Update to Rust 1.83
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618>
2024-12-20 19:30:26 +02:00
Sebastian Dröge
3947010d5b ci: Update image for new GStreamer version
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618>
2024-12-20 19:30:26 +02:00
Jordan Petridis
a16eb859d8 ci: Update the base image for the windows dockerfile
Originally done in
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1591

Was dropped by accident before merging.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618>
2024-12-20 19:30:26 +02:00
Sebastian Dröge
a38c1df5d4 ci: Rebuild images to get new GStreamer
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1618>
2024-12-20 19:30:26 +02:00
Sebastian Dröge
0c1f795f73 ci: Update to cargo-c 0.10.5
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1572>
2024-10-22 14:34:08 +00:00
Sebastian Dröge
a8d694af16 ci: Update to meson 1.5.2
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1572>
2024-10-22 14:34:08 +00:00
Sebastian Dröge
8f226ba48f ci: Update to Rust 1.82
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1572>
2024-10-22 14:34:08 +00:00
Jordan Petridis
af3bb7558f ci: Specify the number of build jobs on windows
Followup to 7b51a7c77b

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1572>
2024-10-22 14:34:08 +00:00
Jordan Petridis
9e89c93ad5 ci: Use cargo nextest as the test runner and export junit reports
Close #519

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1572>
2024-10-22 14:34:08 +00:00
Arun Raghavan
9e6ec4c68d ci: Update CI image with current gstreamer commits
This is needed so that the fix from
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7493
can be used while testing recent changes to the pad probe API.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1552>
2024-09-28 16:29:23 +03:00
Sebastian Dröge
d6caf2d048 ci: Update to Rust 1.81
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1551>
2024-09-28 10:43:02 +01:00
Daniel Stone
46af337b23 ci: Only use as many cores as we're supposed to
Instead of spawning 64 compiler instances on a 64-core machine that's
being shared with 7 other jobs.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1547>
2024-09-21 00:29:04 +02:00
Nirbheek Chauhan
3685935554 ci: Bump linux image tag, and make a separate tag for windows
It is fairly common to rebuild only the linux or windows image. This
avoids needless rebuilds and then (v slow) downloads into the docker
cache of runners.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1506>
2024-08-22 10:56:55 +01:00
Nirbheek Chauhan
4349ef5b03 ci: Use debian's gtk package instead of building our own
GTK 4.14 needs a newer glib, but we cannot build and use our own
because the system glib ends up taking precedence because cargo-c
doesn't set RPATHs for the plugins it builds.

The oldest GTK that supports glib 2.74 is GTK 4.10, and Debian 12
ships GTK 4.8, so let's just use the system GTK.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1506>
2024-08-22 10:56:51 +01:00
Sebastian Dröge
99478a848e ci: Disable GTK Vulkan backend
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1506>
2024-08-22 10:55:10 +01:00
Nirbheek Chauhan
d01c3e65a5 ci: Force fallback for glib when building gstreamer
Also canonicalize some argument passing in install-gst.sh

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1506>
2024-08-22 10:55:05 +01:00
Sebastian Dröge
7e1ba0b40f ci: Update image version
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1506>
2024-08-22 10:54:59 +01:00
Nirbheek Chauhan
d920cb4629 ci: Rely on the monorepo's gtk subproject support
The monorepo now ensures that the gtk subproject keeps building on
windows and macOS via its own CI.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1506>
2024-08-22 10:54:43 +01:00
Jordan Petridis
101544d3f7 ci: Fix rust version check in the windows build
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1506>
2024-08-22 10:54:33 +01:00
Jordan Petridis
5623fd18aa ci: Add comments to the windows dockerfile about build-args
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1506>
2024-08-22 10:51:46 +01:00