From 1a6d50d77a23b0586b02c18bb0d9c1ce98b3575e Mon Sep 17 00:00:00 2001 From: theolivenbaum Date: Mon, 28 Jun 2021 14:19:47 +0200 Subject: [PATCH] Set up CI with Azure Pipelines [skip ci] --- .devops/build-nuget.yaml | 65 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 .devops/build-nuget.yaml diff --git a/.devops/build-nuget.yaml b/.devops/build-nuget.yaml new file mode 100644 index 0000000..7e09133 --- /dev/null +++ b/.devops/build-nuget.yaml @@ -0,0 +1,65 @@ +variables: + ENETVER: 11.5.1 + projectAPI: './ElectronNet.API/ElectronNet.API.csproj' + projectCLI: './ElectronNet.CLI/ElectronNet.CLI.csproj' + +trigger: +- master + +pool: + vmImage: windows-latest + +steps: +- checkout: self + submodules: true + fetchDepth: 10 + +- task: NuGetToolInstaller@1 + +- task: UseDotNet@2 + displayName: 'Use .NET Core sdk' + inputs: + packageType: sdk + version: 5.0.203 + installationPath: $(Agent.ToolsDirectory)/dotnet + +- task: DotNetCoreCLI@2 + displayName: 'restore nuget' + inputs: + command: 'restore' + projects: '$(projectAPI)' + +- task: DotNetCoreCLI@2 + displayName: 'restore nuget' + inputs: + command: 'restore' + projects: '$(projectCLI)' + + +- task: DotNetCoreCLI@2 + inputs: + command: 'build' + projects: '$(projectAPI)' + arguments: '--configuration Release --force /property:Version=%ENETVER%' + +- task: DotNetCoreCLI@2 + inputs: + command: 'build' + projects: '$(projectCLI)' + arguments: '--configuration Release --force /property:Version=%ENETVER%' + +- task: DotNetCoreCLI@2 + inputs: + command: 'pack' + packagesToPack: '$(projectAPI)' + configuration: 'Release' + versioningScheme: 'off' + buildProperties: 'Version=%ENETVER%' + +- task: DotNetCoreCLI@2 + inputs: + command: 'pack' + packagesToPack: '$(projectCLI)' + configuration: 'Release' + versioningScheme: 'off' + buildProperties: 'Version=%ENETVER%' \ No newline at end of file