It took me about 2 hours but this is what you need to put in your
language: csharp solution: dot-net-core-on-linux.sln mono: none dotnet: 2.1.4 install: - dotnet restore script: - dotnet build - dotnet test HelloWorld.Tests/HelloWorld.Tests.csproj
Why is this this good?
Well you don't need
build.sh to set the permissions on. That was the first issue. You dont install mono at all which speeds this up no end. Honestly I was testing this with a Hello World application and it was taking 3min to fail which is shite. Without mono it's 90 seconds which is still terrible but I guess you get what you pay for.
Obviously you change for your version of dotnet and your soluton/test names. Maybe you tweak it for the build process but honestly I'm not your dad.