diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index adaeaa234..e545ded07 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -21,6 +21,7 @@ stages: libwayland-egl1-mesa xz-utils libssl-dev + git before_script: - apt-get update -yqq - apt-get install -yqq --no-install-recommends $DEPENDENCIES @@ -154,6 +155,33 @@ audit: - cargo install --force cargo-audit - cargo audit --deny-warnings +gir-checks: + extends: '.tarball_setup' + image: "rust:slim-buster" + stage: 'extras' + script: + - git clone https://github.com/gtk-rs/checker + - cd checker && echo '[workspace]' >> Cargo.toml + - cargo build --release + - | + cargo run --release -- \ + --gir-file ../Gir_GstApp.toml ../gstreamer-app \ + --gir-file ../Gir_GstAudio.toml ../gstreamer-audio/ \ + --gir-file ../Gir_GstBase.toml ../gstreamer-base \ + --gir-file ../Gir_GstCheck.toml ../gstreamer-check/ \ + --gir-file ../Gir_GstEditingServices.toml ../gstreamer-editing-services/ \ + --gir-file ../Gir_GstGL.toml ../gstreamer-gl/ \ + --gir-file ../Gir_GstNet.toml ../gstreamer-net/ \ + --gir-file ../Gir_GstPbutils.toml ../gstreamer-pbutils/ \ + --gir-file ../Gir_GstPlayer.toml ../gstreamer-player/ \ + --gir-file ../Gir_GstRtp.toml ../gstreamer-rtp/ \ + --gir-file ../Gir_GstRtspServer.toml ../gstreamer-rtsp-server/ \ + --gir-file ../Gir_GstRtsp.toml ../gstreamer-rtsp/ \ + --gir-file ../Gir_GstSdp.toml ../gstreamer-sdp/ \ + --gir-file ../Gir_Gst.toml ../gstreamer/ \ + --gir-file ../Gir_GstVideo.toml ../gstreamer-video/ \ + --gir-file ../Gir_GstWebRTC.toml ../gstreamer-webrtc/ + outdated: extends: '.tarball_setup' image: "rust:slim-buster"