parameters: signSteps: [] steps: - task: NuGetToolInstaller@0 displayName: Use NuGet 4.7.0 inputs: versionSpec: 4.7.0 - task: DotNetCoreCLI@2 inputs: command: build projects: scripts/setversion.csproj arguments: -c $(BuildConfiguration) displayName: Set Version condition: eq(variables['system.pullrequest.isfork'], false) - task: DotNetCoreCLI@2 inputs: command: pack packagesToPack: .\crypto\src\crypto.csproj packDirectory: $(Build.ArtifactStagingDirectory)\Packages configuration: $(BuildConfiguration) arguments: /p:PackageId="Portable.BouncyCastle" displayName: Build - task: DotNetCoreCLI@2 inputs: command: test projects: .\crypto\test\crypto.test.csproj arguments: -c $(BuildConfiguration) displayName: Run Tests - ${{ parameters.signSteps }} - task: PublishBuildArtifacts@1 displayName: Publish Package Artifacts inputs: pathToPublish: $(Build.ArtifactStagingDirectory)\Packages artifactType: container artifactName: Packages condition: eq(variables['system.pullrequest.isfork'], false)