Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-11-10ci: Run `cargo update` as part of the `cargo deny` / `cargo outdated` jobsSebastian Dröge
2023-11-09Add Cargo.lock to the repositorySebastian Dröge
This makes sure that any broken dependency updates are not breaking our build, at the cost of requiring us to update the lock file regularly. See also https://blog.rust-lang.org/2023/08/29/committing-lockfiles.html Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1385>
2023-10-18ci: Make meson warnings fatalNirbheek Chauhan
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1364>
2023-10-04ci: Run cargo-deny on the whole workspace with all features enabledSebastian Dröge
2023-07-20ci: Directly use the CI images from gstreamer-rsSebastian Dröge
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1280>
2023-07-17ci: Remove omx=disabled from the documentation jobSebastian Dröge
2023-04-10ci: check for typosGuillaume Desmottes
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1170>
2023-04-09ci: add check for symlinksTim-Philipp Müller
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1169>
2023-04-04webrtc: Add gstwebrtc-api subproject in net/webrtc pluginLoïc Le Page
This subproject adds a high-level web API compatible with GStreamer webrtcsrc and webrtcsink elements and the corresponding signaling server. It allows a perfect bidirectional communication between HTML5 WebRTC API and native GStreamer. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/946>
2023-03-09ci: Update debian jobs to bookwormJordan Petridis
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1125>
2023-02-20ci: Update image versionSebastian Dröge
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1096>
2022-12-28meson: Add options for all pluginsNirbheek Chauhan
Required a slight rework of the build file, and how options are passed to cargo_wrapper.py Necessitated a bump of the required gstreamer version to 1.20, which should be fine for the meson build since its primary function is to be built as part of the gstreamer monorepo build to get a dev env. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1028>
2022-12-03ci: Disable gst-build job for nowSebastian Dröge
See https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/262 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/998>
2022-11-09ci: add trigger job and only run documentation job post-mergeTim-Philipp Müller
- require manual trigger to run pipeline on branches and MRs - require manual trigger to run pipeline post-merge (excl. docs) https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/417 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/965>
2022-11-09ci: add integration stage and move documentation job to thatTim-Philipp Müller
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/965>
2022-11-05ci: Update to cargo-c 0.9.14Sebastian Dröge
2022-11-01ci: Only warn about unknown lints instead of denyingSebastian Dröge
2022-10-20webrtc: Rename and add to meson build the signalling serverThibault Saunier
The binary was only called `server` it has been renamed to `gst-webrtc-signalling-server` and is installed in meson.
2022-10-20ci: make windows msrv job manual to reduce load on windows runnersTim-Philipp Müller
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/417
2022-09-22ci: Include image tag names from the main repoNirbheek Chauhan
Now we don't need to keep anything in sync manually. Also fix the images_template.yml include while we're at it. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/875>
2022-09-22ci: Update fedora image to latest tag for new mesonNirbheek Chauhan
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/874>
2022-09-16docs: Remove cruftThibault Saunier
2022-09-16ci: Build documentation with hotdoc to verify Since markersThibault Saunier
We use GStreamer image to build the documentation as it is the simplest way to ensure that we are testing against the same thing as GStreamer itself.
2022-09-14ci: have build jobs depend on either build-* or update-* jobsJordan Petridis
followup to 23c07d3c When we trigger an update pipeline, instead of build-jobs we replace them update-* jobs. In order for gitlab to not complain add both of the jobs in the needs array, but mark them as optional so either of them can be used depending on the usecase.
2022-09-12ci: combine windows build jobsJordan Petridis
Instead of having a matrix of jobs, use a single job running all the tests like the linux jobs do. This helps with improved cache hits as most of the deps are shared between the builds.
2022-09-12ci: declare the depencency between build jobsJordan Petridis
This enables the pipeline to execute jobs asyncronously when they are ready, regardless if the pipeline stage has finished.
2022-09-12ci/linux: also build with --no-default-featuresJordan Petridis
Close #240
2022-09-10ci/windows: Build all the crates at onceJordan Petridis
In gst-rs we build each crate on its own, since not all crates share the same features and some conflict with each other. However currently, that isn't the case in plugins-rs and instead we can be building all the crates with the same flags and simplify the the script. Close #241
2022-09-08ci: Add visual studio/msvc buildsJordan Petridis
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/841>
2022-09-08ci: allow jobs to be interruptedJordan Petridis
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/841>
2022-09-07ci: Update to cargo-c 0.9.12Sebastian Dröge
2022-09-06ci: Fix running gst-inspect inside devenvXavier Claessens
There are 2 gst-inspect-1.0 executables, one in root builddir and another one in subprojects/gstreamer/tools/. The latter does not link on gst-full, meson devenv is supposed to set the former first in PATH, but it seems to be flicky.
2022-09-04ci: Fix up image tagsSebastian Dröge
2022-09-03meson: Define gst_plugins with list of dependenciesXavier Claessens
This is needed to link gst-full with Rust plugins. The script requires either python11 or the tomli module.
2022-09-03ci: Store meson logs into artifactsXavier Claessens
This helps debugging failures.
2022-09-03ci: Make gst-build job manual on MRsXavier Claessens
2022-08-30ci: Check that documentation is updated as requiredThibault Saunier
2022-07-19ci: Update to cargo-c 0.9.11Sebastian Dröge
2022-07-01ci: Update image versionSebastian Dröge
2022-06-07ci: Fix syntax for coverage reports to the new formatSebastian Dröge
2022-05-12ci: Generate coverage report also for crates with external dependenciesSebastian Dröge
2022-05-11dav1ddec: Bump dependency for dav1d 1.0.0Arun Raghavan
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/698>
2022-05-10ci: remove the david checkot after installJordan Petridis
Makes the docker image slightly smaller
2022-04-07ci: Rebuild image and move coverage job to the stable imageSebastian Dröge
2022-03-30.gitlab-ci.yml: Fix deprecated -Zinstrument-coverage switchVivia Nikolaidou
2022-02-22ci: run tests with RUST_BACKTRACEGuillaume Desmottes
Handy to debug failing tests.
2022-02-22ci: cargo test --all-features too...François Laignel
... and replace the deprecated --all argument with --workspace. Also use --all-targets so that code, unit tests, integration tests and examples can all be compiled or tested in one go.
2022-01-16Change default branch from master to mainSebastian Dröge
2022-01-14Ignore `clippy::non_send_fields_in_send_ty` lintSebastian Dröge
It's useless in its current shape and wrongly triggering on all types. See https://github.com/rust-lang/rust-clippy/issues/8045
2022-01-12ci: stop installing gtk4 manuallyJordan Petridis
It's now included in the base image we use. https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/942