Compare commits

..

2 commits

Author SHA1 Message Date
François Laignel eb65e01f43 Merge branch 'basic-macos-ci' into 'main'
Draft: WIP add basic macOS CI jobs

See merge request gstreamer/gstreamer-rs!1425
2024-04-23 12:06:16 +00:00
François Laignel 4d6504671f WIP add basic macOS CI jobs 2024-04-23 14:06:02 +02:00

View file

@ -100,8 +100,9 @@ test macos-arm64 stable:
- rustc --version
# Package exclusion list:
- export EXCLUSION_LIST=(gstreamer-editing-services gstreamer_editing_services_sys gstreamer-gl gstreamer_gl_sys gstreamer-gl-egl gstreamer-gl-egl-sys gstreamer-gl-wayland gstreamer-gl-wayland-sys gstreamer-gl-x11 gstreamer-gl-x11-sys)
- export EXCLUSION_LIST=(gstreamer-editing-services-sys gstreamer-gl gstreamer-gl-sys \
gstreamer-gl-egl gstreamer-gl-egl-sys gstreamer-gl-wayland gstreamer-gl-wayland-sys \
gstreamer-gl-x11 gstreamer-gl-x11-sys gstreamer-rtp-sys)
- export EXCLUDE_ARGS=(`for p in ${EXCLUSION_LIST[@]}; do printf " --exclude %s" $p; done`)
- cargo build --locked --workspace ${EXCLUDE_ARGS[@]} --all-targets --color=always
@ -116,8 +117,16 @@ test macos-arm64 stable:
- G_DEBUG=fatal_warnings cargo test --locked --workspace ${EXCLUDE_ARGS[@]} --all-targets --no-default-features --color=always
# examples
# Excluding anything gl, fd_allocator & d3d11videosink
- export EXAMPLES_FEATURES="--features=rtsp-server,rtsp-server-record,pango-cairo,overlay-composition,allocators,gst-play,gst-player,ges,image,cairo-rs,gst-video/v1_18"
- cargo build --locked --color=always -p examples --bins --examples "$EXAMPLES_FEATURES"
- export INCLUSION_LIST=(appsink appsrc custom_events custom_meta decodebin debug_ringbuffer \
encodebin events iterator launch_glib_main launch transmux pad_probes play playbin player \
queries rtpfecclient rtpfecserver rtsp-server rtsp-server-subclass rtsp-server-custom-auth \
tagsetter toc futures glib-futures rtso-server-record discoverer pango-cairo \
overlay-composition ges subclass video_converter thumbnail cairo_compositor \
audio_multichannel_interleave)
- export INCLUDE_ARGS=(`for p in ${INCLUSION_LIST[@]}; do printf " --bin %s" $p; done`)
- cargo build --locked --color=always -p examples ${INCLUDE_ARGS[@]} "$EXAMPLES_FEATURES"
# tutorials
- cargo build --locked --color=always -p tutorials --bins --examples "$EXAMPLES_FEATURES"
- cargo build --locked --color=always -p tutorials --bins