Add travis.yml

This commit is contained in:
Sebastian Dröge 2017-08-18 12:57:13 +03:00
parent 37a673ce24
commit 782fe5dcc9
2 changed files with 35 additions and 1 deletions

34
.travis.yml Normal file
View file

@ -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

View file

@ -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/).