diff --git a/.azure-pipelines.yaml b/.azure-pipelines.yaml
new file mode 100644
index 0000000..189073e
--- /dev/null
+++ b/.azure-pipelines.yaml
@@ -0,0 +1,74 @@
+jobs:
+
+- job: Build
+ pool:
+ vmImage: 'VS2017-Win2016'
+
+
+ steps:
+ - task: DotNetCoreCLI@2
+ displayName: 'dotnet restore'
+ inputs:
+ command: restore
+
+ - task: DotNetCoreCLI@2
+ displayName: 'dotnet build'
+ inputs:
+ projects: '**/*.sln'
+
+ # - task: MSBuild@1
+ # displayName: 'Build solution **/*.sln'
+ # inputs:
+ # msbuildArchitecture: x64
+
+ # configuration: Release
+
+ # - task: VSTest@2
+ # displayName: 'VsTest - testAssemblies'
+ # inputs:
+ # testAssemblyVer2: |
+ # tests\**\*Tests*.dll
+ # !**\obj\**
+
+ # codeCoverageEnabled: true
+
+ - task: DotNetCoreCLI@2
+ displayName: 'dotnet test'
+ inputs:
+ command: test
+ projects: tests\**\*.csproj
+ arguments: /p:CollectCoverage=true /p:CoverletOutputFormat=cobertura
+
+ - task: PublishCodeCoverageResults@1
+ displayName: 'publish coverage results'
+ inputs:
+ codeCoverageTool: 'cobertura'
+ summaryFileLocation: '$(System.DefaultWorkingDirectory)/**/coverage.cobertura.xml'
+
+ - task: alanwales.resharper-code-analysis.custom-build-task.ResharperCli@1
+ displayName: 'Automated code quality checks'
+ inputs:
+ SolutionOrProjectPath: 'kubernetes-client.sln'
+
+ FailBuildOnCodeIssues: false
+
+ continueOnError: true
+
+ - task: DotNetCoreCLI@2
+ displayName: 'dotnet pack'
+ inputs:
+ command: pack
+ packagesToPack: src/KubernetesClient/KubernetesClient.csproj
+ packDirectory: '$(Build.ArtifactStagingDirectory)/nupkg'
+ majorVersion: 1
+ minorVersion: 4
+ versioningScheme: byPrereleaseNumber
+
+
+ - task: PublishBuildArtifacts@1
+ displayName: 'Publish Artifact: drop'
+ inputs:
+ PathtoPublish: '$(build.artifactstagingdirectory)/nupkg'
+
+
+
diff --git a/src/KubernetesClient/KubernetesClient.csproj b/src/KubernetesClient/KubernetesClient.csproj
index 59ff716..d2570a8 100644
--- a/src/KubernetesClient/KubernetesClient.csproj
+++ b/src/KubernetesClient/KubernetesClient.csproj
@@ -10,6 +10,7 @@
kubernetes;docker;containers;
netstandard1.4;net452;netcoreapp2.1;xamarinios10;monoandroid81
+ netstandard1.4;net452;netcoreapp2.1
netstandard1.4;netcoreapp2.1
k8s
true
@@ -20,7 +21,6 @@
-
diff --git a/tests/KubernetesClient.Tests/KubernetesClient.Tests.csproj b/tests/KubernetesClient.Tests/KubernetesClient.Tests.csproj
index ec4b54d..6cbc925 100755
--- a/tests/KubernetesClient.Tests/KubernetesClient.Tests.csproj
+++ b/tests/KubernetesClient.Tests/KubernetesClient.Tests.csproj
@@ -20,6 +20,12 @@
+
+
+ all
+ runtime; build; native; contentfiles; analyzers
+
+
diff --git a/version.json b/version.json
deleted file mode 100644
index e05faf5..0000000
--- a/version.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "$schema": "https://raw.githubusercontent.com/AArnott/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json",
- "version": "1.4",
- "publicReleaseRefSpec": [
- "^refs/heads/master$", // we release out of master
- ],
-}