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
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
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
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
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
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
Sebastian Dröge
62db699756
ci: Update to Rust 1.72.1
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5367 >
2023-09-30 00:04:59 +00:00
Matthew Waters
e7fc0400bc
ci: add macos (arm64) CI
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5262 >
2023-09-29 11:14:42 +00:00
Jordan Petridis
3db2159fc4
ci: Add ca-certificates to the indent image
...
This is needed to rebuild the image
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5235 >
2023-08-27 07:58:09 +03:00
Jordan Petridis
182fa11c0e
ci: Check the formatting of rust files
...
Part of #2930
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5235 >
2023-08-27 07:58:09 +03:00
Sebastian Dröge
8ebdefcbb7
ci: Update to Rust 1.72
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5238 >
2023-08-24 22:45:23 +00:00
Sebastian Dröge
63b027047d
ci: Update to cargo-c 0.9.23
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5155 >
2023-08-09 14:47:57 +00:00
Sebastian Dröge
f09beed34c
ci: Update to cargo-c 0.9.22
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5155 >
2023-08-09 14:47:57 +00:00
Sebastian Dröge
040741e42c
ci: Update to Rust 1.71.1
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5155 >
2023-08-09 14:47:57 +00:00
Nicolas Dufresne
0550b845b4
ci: Install cargo-c
...
This is to fix gst-plugin-rs configuration error about the missing
installation.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5125 >
2023-08-01 02:30:14 +00:00
Sebastian Dröge
3027088143
ci: Don't include cargo-c in the Fedora CI images
...
It's not actually used and just adds to the build time unnecessarily.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5064 >
2023-07-19 09:14:48 +03:00
Sebastian Dröge
b7ffe4718a
ci: Update to Rust 1.71 and cargo-c 0.9.21
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5033 >
2023-07-17 10:41:47 +00:00
Nirbheek Chauhan
f61d56e9fa
ci: Add openssh to MSYS2 in the windows image
...
scp is needed to upload the cerbero deps artifact.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5043 >
2023-07-17 05:52:24 +00:00
Nirbheek Chauhan
585d719bd1
ci: Pick up the right branches when building a windows image
...
Now we will pick up the right gstreamer branch + namespace when
building an image, and also the right (matching, if any) cerbero
branch + namespace.
This solves the bootstrapping issue when doing an image update that
requires coordination between gstreamer and cerbero.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5043 >
2023-07-17 05:52:24 +00:00
Nirbheek Chauhan
51cc04eafe
ci: Make deletion of cargo vendored sources less verbose
...
This is very fast under MSYS2 now, so we do not need it to be done
verbosely. There's a LOT of files in there.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5043 >
2023-07-17 05:52:24 +00:00
Nirbheek Chauhan
6d11e571d8
ci: Fix Python Windows Cert Store issue properly
...
Just import Mozilla's CA certs from certifi so that all root certs are
available. This fixes meson being unable to download any subproject
sources for caching.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5043 >
2023-07-17 05:52:24 +00:00
Nirbheek Chauhan
ab85826498
ci: Eliminate MSYS from the windows docker image
...
We require MSYS2 now
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5043 >
2023-07-17 05:52:24 +00:00
Nirbheek Chauhan
038a8c5308
ci: Speed up windows image builds a bit
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5043 >
2023-07-17 05:52:24 +00:00
Olivier Crête
48c43e5b7f
gst-omx: Retire the whole package
...
The OpenMAX standard is long dead and even the Raspberry Pi OS
no longer supports it.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4976 >
2023-07-16 19:10:03 +00:00
Nirbheek Chauhan
df57fffed7
ci: Reduce the size of the windows image a bit
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4939 >
2023-07-07 09:46:19 +05:30
Nirbheek Chauhan
1ddec0d361
ci: Installing wixtoolset can take a long time, bump the timeout
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4939 >
2023-07-07 09:46:19 +05:30
Nirbheek Chauhan
0b26ca0c6e
ci: Update to VS 2022 Build Tools
...
We need the Windows 11 SDK for Windows Graphics Capture API support,
which will be enabled at runtime based on feature availability on
Windows, so should work correctly on Windows 8, 8.1, 10, and 11.
However, if we enable it in the VS 2019 installer, it will install
both Windows 10 SDK (required) and Windows 11 SDK (optional), which
will bloat the image by 3GB or more.
So just move to VS 2022 for the Windows images, which requires only
the Windows 11 SDK.
Had to remove the UWP build tools because they were causing the
installation to fail, likely due to an installer bug. We don't need
UWP anymore anyway. We just need the ARM64 build tools for the
cross-arm64 monorepo build.
Also stop installing into C:\BuildTools and let Meson pick the install
up with --vsenv.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4939 >
2023-07-07 09:46:19 +05:30
Tim-Philipp Müller
f88cf8b8b0
ci: patch GNU indent on indent image to fix crash on long comments
...
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1036851
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4686
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4857 >
2023-06-15 00:10:14 +00:00
Andoni Morales Alastruey
2769986ca9
ci: update meson to 1.1.1 in the CI image
...
co-authored-by: Jordan Petridis <jordan@centricular.com>
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3846 >
2023-06-12 13:57:05 +00:00
Sebastian Dröge
a7dd69f371
ci: Update to Rust 1.70
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4758 >
2023-06-06 07:35:22 +00:00