mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs.git
synced 2024-11-25 19:11:06 +00:00
ci: Add CI tests for the sys crates
This commit is contained in:
parent
7cca791580
commit
f08bd7ef88
1 changed files with 52 additions and 0 deletions
|
@ -255,6 +255,58 @@ test nightly all-features:
|
|||
- '.cargo test'
|
||||
- .img-nightly
|
||||
|
||||
.cargo test sys:
|
||||
stage: "test"
|
||||
script:
|
||||
- rustc --version
|
||||
# First build and test all the crates with their relevant features
|
||||
# Keep features in sync with below
|
||||
- |
|
||||
for crate in gstreamer*/sys; do
|
||||
if [ -e $crate/Cargo.toml ]; then
|
||||
cargo build --locked --color=always --manifest-path $crate/Cargo.toml
|
||||
cargo build --locked --color=always --manifest-path $crate/Cargo.toml --all-features
|
||||
fi
|
||||
done
|
||||
# Run tests for crates we can currently run.
|
||||
# Other tests are broken currently.
|
||||
- |
|
||||
for crate in gstreamer/sys \
|
||||
gstreamer-app/sys \
|
||||
gstreamer-audio/sys \
|
||||
gstreamer-base/sys \
|
||||
gstreamer-check/sys \
|
||||
gstreamer-controller/sys \
|
||||
gstreamer-gl/sys \
|
||||
gstreamer-mpegts/sys \
|
||||
gstreamer-net/sys \
|
||||
gstreamer-pbutils/sys \
|
||||
gstreamer-player/sys \
|
||||
gstreamer-rtsp-server/sys \
|
||||
gstreamer-rtsp/sys \
|
||||
gstreamer-sdp/sys \
|
||||
gstreamer-tag/sys \
|
||||
gstreamer-video/sys \
|
||||
gstreamer-webrtc/sys; \
|
||||
do \
|
||||
cargo test --locked --manifest-path $crate/Cargo.toml; \
|
||||
done
|
||||
|
||||
test stable sys:
|
||||
extends:
|
||||
- '.cargo test sys'
|
||||
- .img-stable
|
||||
|
||||
test 1.41 sys:
|
||||
extends:
|
||||
- '.cargo test sys'
|
||||
- .img-1-41
|
||||
|
||||
test nightly sys:
|
||||
extends:
|
||||
- '.cargo test sys'
|
||||
- .img-nightly
|
||||
|
||||
rustfmt:
|
||||
extends: .img-stable
|
||||
stage: "lint"
|
||||
|
|
Loading…
Reference in a new issue