From 0ee93e5343d3202dfefbce6a74b47aaf7470161d Mon Sep 17 00:00:00 2001 From: Jamie Date: Wed, 28 Aug 2019 12:33:50 +0100 Subject: [PATCH] Create azure-pipelines.yml --- azure-pipelines.yml | 67 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 azure-pipelines.yml diff --git a/azure-pipelines.yml b/azure-pipelines.yml new file mode 100644 index 000000000..776922ca5 --- /dev/null +++ b/azure-pipelines.yml @@ -0,0 +1,67 @@ +# ASP.NET Core +# Build and test ASP.NET Core projects targeting .NET Core. +# Add steps that run tests, create a NuGet package, deploy, and more: +# https://docs.microsoft.com/azure/devops/pipelines/languages/dotnet-core + +trigger: +- master + +variables: + solution: '**/*.sln' + testProj: '**/*.Tests.csproj' + csProj: '**/*.csproj' + buildConfiguration: 'Release' + publishLocation: '$(Build.SourcesDirectory)src/Ombi/bin/Release/netcoreapp2.2/' + +pool: + vmImage: 'ubuntu-latest' + + +steps: + +- task: CmdLine@2 + displayName: Run Build Script + inputs: + script: './build.sh --settings_skipverification=true' + +- task: CopyFiles@2 + displayName: Upload Windows Build + inputs: + SourceFolder: '$(publishLocation)windows.zip' + TargetFolder: '$(Build.ArtifactStagingDirectory)' + OverWrite: true + +- task: CopyFiles@2 + displayName: Upload OSX Build + inputs: + SourceFolder: '$(publishLocation)osx.tar.gz' + TargetFolder: '$(Build.ArtifactStagingDirectory)' + OverWrite: true + +- task: CopyFiles@2 + displayName: Upload Linux Build + inputs: + SourceFolder: '$(publishLocation)linux.tar.gz' + TargetFolder: '$(Build.ArtifactStagingDirectory)' + OverWrite: true + +- task: CopyFiles@2 + displayName: Upload Linux-ARM Build + inputs: + SourceFolder: '$(publishLocation)linux-arm.tar.gz' + TargetFolder: '$(Build.ArtifactStagingDirectory)' + OverWrite: true + +- task: CopyFiles@2 + displayName: Upload Windows 32Bit Build + inputs: + SourceFolder: '$(publishLocation)windows-32bit.zip' + TargetFolder: '$(Build.ArtifactStagingDirectory)' + OverWrite: true + +- task: CopyFiles@2 + displayName: Upload Linux-ARM64 Build + inputs: + SourceFolder: '$(publishLocation)linux-arm64.tar.gz' + TargetFolder: '$(Build.ArtifactStagingDirectory)' + OverWrite: true