From ddb36efe18cd569bf8f4f47c1bff7d0b97ac3e59 Mon Sep 17 00:00:00 2001 From: Jan Tattermusch Date: Mon, 18 May 2015 17:34:02 -0700 Subject: csharp travis integration --- .travis.yml | 1 + travis.sh | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/.travis.yml b/.travis.yml index bfe63d1d..9dc99b4e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,6 +8,7 @@ script: env: - CONFIG=cpp - CONFIG=cpp_distcheck + - CONFIG=csharp - CONFIG=java_jdk6 - CONFIG=java_jdk7 - CONFIG=java_oracle7 diff --git a/travis.sh b/travis.sh index 24e0a4e0..26efc879 100755 --- a/travis.sh +++ b/travis.sh @@ -14,6 +14,19 @@ build_cpp_distcheck() { make distcheck -j2 } +build_csharp() { + # Install latest version of Mono + sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF + echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list + echo "deb http://download.mono-project.com/repo/debian wheezy-libtiff-compat main" | sudo tee -a /etc/apt/sources.list.d/mono-xamarin.list + sudo apt-get update -qq + sudo apt-get install -qq mono-devel referenceassemblies-pcl nunit + wget www.nuget.org/NuGet.exe -O nuget.exe + + (cd csharp/src; mono ../../nuget.exe restore) + csharp/buildall.sh +} + use_java() { if [ `uname` != "Linux" ]; then # It's nontrivial to programmatically install a new JDK from the command @@ -135,6 +148,7 @@ build_jruby() { if [ "$#" -ne 1 ]; then echo " Usage: $0 { cpp | + csharp | java_jdk6 | java_jdk7 | java_oracle7 | -- cgit v1.2.3