From 08b82b1d0363ba252279d5cf4dac5d02550aa309 Mon Sep 17 00:00:00 2001 From: Raphael Beck Date: Tue, 13 Aug 2019 15:23:20 +0200 Subject: [PATCH] Added AppVeyor, Travis and Circle CI config files. --- .appveyor.yml | 8 ++++++++ .circleci/config.yml | 16 ++++++++++++++++ .travis.yml | 17 +++++++++++++++++ 3 files changed, 41 insertions(+) create mode 100644 .appveyor.yml create mode 100644 .circleci/config.yml create mode 100644 .travis.yml diff --git a/.appveyor.yml b/.appveyor.yml new file mode 100644 index 0000000..b3fc60c --- /dev/null +++ b/.appveyor.yml @@ -0,0 +1,8 @@ +version: 1.0.{build} +image: Ubuntu1804 +environment: + DOTNET_CLI_TELEMETRY_OPTOUT: 1 +build_script: +- sh: cd src && dotnet build -c Release && cd .. +test_script: +- sh: cd tests && dotnet add package Appveyor.TestLogger --version 2.0.0 && dotnet restore && dotnet test --test-adapter-path:. --logger:Appveyor diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000..da60d91 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,16 @@ +version: 2 +jobs: + build: + docker: + - image: microsoft/dotnet:2.2-sdk + steps: + - checkout + - run: + name: Disable .NET Telemetry + command: echo 'export DOTNET_CLI_TELEMETRY_OPTOUT=1' >> $BASH_ENV && source $BASH_ENV + - run: + name: Restore NuGet dependencies + command: dotnet restore + - run: + name: Run xunit tests + command: cd tests && dotnet test \ No newline at end of file diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..90d1cfa --- /dev/null +++ b/.travis.yml @@ -0,0 +1,17 @@ +language: csharp +sudo: false # faster builds +dist: xenial +notifications: + email: false +env: + - DOTNET_CLI_TELEMETRY_OPTOUT=1 +before_install: + - git lfs pull +install: + - dotnet restore +mono: none +dotnet: 2.2 +script: + - dotnet restore + - cd tests/ + - dotnet test