version: '1.0.{build}'

image: Visual Studio 2017

branches:

  only:

  - master

init:

  # Good practise, because Windows line endings are different from Unix/Linux ones

  - cmd: git config --global core.autocrlf true

install:

  # Install repo specific stuff here

before_build:

  # Display .NET Core version

  - cmd: dotnet --version

  # Display minimal restore text

  - cmd: dotnet restore ./Sharp7.Rx/Sharp7.Rx.csproj --verbosity m

build_script:

  # output will be in ./src/bin/debug/netcoreapp1.1/publish

  - cmd: dotnet publish ./Sharp7.Rx/Sharp7.Rx.csproj

after_build:

  # For once the build has completed

artifacts:

 - path: '\src\bin\Debug\netcoreapp1.1\publish'

   name: Sharp.Rx

   type: WebDeployPackage

clone_depth: 1

test_script:

  # restore packages for our unit tests

  - cmd: dotnet restore ./Sharp7.Rx.Tests/Sharp7.Rx.Tests.csproj --verbosity m
  
  # run the unit tests (requires changing into the test directory)

  - cmd: cd Sharp7.Rx.Tests
  
  - cmd: dotnet nunit

on_finish :

  # any cleanup in here

deploy: off