diff --git a/.travis.yml b/.travis.yml index 3b9e0b9..7846e2e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,11 +1,36 @@ language: csharp solution: csharp-rest-client.sln mono: none -dotnet: 2.1.300 -script: -- cd Tests/UnitTests/MessageBirdUnitTests -- dotnet restore -- dotnet test +sudo: required +dist: xenial +dotnet: 2.2 env: + - VERSION=1.6.1 global: secure: dW4i1leTDXh38v7756n1XCC/l9FokZDmOlwjSdYD89BcgGsJzHh/g/K/9IISUhNw9ZXqs2GRGsHGUd4BnZ/dkju+9eyR9VvYBB6h9UfFxKk3+lLbIiWnIUpKzlqrmErpyoEr7tGtqk1JR4+rgRy/CP7giS9uCV2SlX+kntGz60bkrX2308n5PMidCjg9o6DeLnmpDO8+joAUBi2+v3/648+6pk9OIiFJqrYjj90fH+YlF+3vPYugS6arbSiRQ5lfn8lHWqfIuCzikHcjA3/MVeVqrXuYINtWz0xF03/n107Wrl00FtrRnXcp2ssixXZ1u6is9zJFvRewoKjxTSN3VjQIev9h+HTSBoua5KQdcbZ6Of2+f8SiC6lXvAz436OxOqyO7z11urHLBk/ZL+1iX5Qkh+9Aq+ZhdHsbufnZMzfgzx3MLRhrsgK0aJk+gnAOSqci7a/bZlkuGUlru4cN0jR/aP2+tIAM+beRwo0e0eTEHxy4wnKDs00sJnY0nOpq/K7zRqRuq/3DXkGq9+/8TzyiCp9mJ+z4lXzZfJWybmcaTnXKJqzcN1GmVV1UaGfEz0SZWRiJ28XTLyZkxpXRUN+n+zYJNGlonzFub92y0Q0v4td2NVuzIi2WNcC1G1MJJUr3DZ16/0D5QU6589O6JoVjhD31Diw7oK0ig+YedgY= +stages: +- name: test +- name: check +- name: deploy + if: "(branch = master) AND (NOT (type IN (push, pull_request)))" +jobs: + include: + - stage: test + script: + - cd Tests/UnitTests/MessageBirdUnitTests + - dotnet restore + - dotnet test + - stage: check + script: + - pwd + - ls + - stage: deploy + script: + - test "$(curl -I https://globalcdn.nuget.org/packages/messagebird.$VERSION.nupkg + | head -n1 | awk '{print $2}')" -eq 200 && echo "package with version $VERSION + already exists" && exit 0 || echo "Packing and uploading ..." + - cd MessageBird + - dotnet restore + - dotnet build + - dotnet pack -p:PackageID=MessageBird -c Release -p:PackageVersion=$VERSION + - dotnet nuget push bin/Release/MessageBird.$VERSION.nupkg -k $LIVE_KEY -s https://api.nuget.org/v3/index.json diff --git a/MessageBird/MessageBird.csproj b/MessageBird/MessageBird.csproj index 760e141..d31462b 100644 --- a/MessageBird/MessageBird.csproj +++ b/MessageBird/MessageBird.csproj @@ -1,6 +1,6 @@  - net40;netstandard2.0 + netcoreapp2.2 MessageBird MessageBird MessageBird @@ -12,11 +12,13 @@ 4 - - - - + + default + + + default + - \ No newline at end of file + diff --git a/Tests/UnitTests/MessageBirdUnitTests/MessageBirdUnitTests.csproj b/Tests/UnitTests/MessageBirdUnitTests/MessageBirdUnitTests.csproj index 391007c..e3a034d 100644 --- a/Tests/UnitTests/MessageBirdUnitTests/MessageBirdUnitTests.csproj +++ b/Tests/UnitTests/MessageBirdUnitTests/MessageBirdUnitTests.csproj @@ -1,9 +1,15 @@  - netcoreapp2.0 false + netcoreapp2.2 + + default + + + default +