diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..a25fea28 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,34 @@ +dist: trusty +sudo: required +language: rust +cache: + cargo: true +rust: + - stable + - beta + - nightly + +addons: + apt: + packages: + - liborc-0.4-dev + - libglib2.0-dev + - libxml2-dev + +matrix: + allow_failures: + - rust: nightly + +script: + - rustc --version + - cargo build --all + - cargo test --all + +before_install: +- curl -L https://people.freedesktop.org/~slomo/gstreamer.tar.gz | tar xz +- sed -i "s;prefix=/root/gstreamer;prefix=$PWD/gstreamer;g" $PWD/gstreamer/lib/pkgconfig/*.pc +- export PKG_CONFIG_PATH=$PWD/gstreamer/lib/pkgconfig +- export GST_PLUGIN_SYSTEM_PATH=$PWD/gstreamer/lib/gstreamer-1.0 +- export GST_PLUGIN_SCANNER=$PWD/gstreamer/libexec/gstreamer-1.0/gst-plugin-scanner +- export PATH=$PATH:$PWD/gstreamer/bin +- export LD_LIBRARY_PATH=$PWD/gstreamer/lib:$LD_LIBRARY_PATH diff --git a/README.md b/README.md index 4cbd3c1f..df6c90fe 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# gst-plugin-rs +# gst-plugin-rs [![Build Status](https://travis-ci.org/sdroege/gst-plugin-rs.svg?branch=master)](https://travis-ci.org/sdroege/gst-plugin-rs) [GStreamer](https://gstreamer.freedesktop.org/) elements built in the [Rust programming language](https://www.rust-lang.org/).