Pārlūkot izejas kodu

Update and rename .azure-pipelines.rx.yml to azure-pipelines.rx.yml

Oren Novotny 7 gadi atpakaļ
vecāks
revīzija
5a22d4d1fb
1 mainītis faili ar 27 papildinājumiem un 8 dzēšanām
  1. 27 8
      azure-pipelines.rx.yml

+ 27 - 8
.vsts.rx-shared.yml → azure-pipelines.rx.yml

@@ -1,5 +1,20 @@
-parameters: 
-  signStep: []
+trigger:
+  branches:
+    include:
+      - master
+      - rel/*
+  paths:
+    include:
+      - Rx.NET/Source/*
+      - .editorconfig
+      - azure-pipelines.rx.yml
+
+pool:
+  vmImage: vs2017-win2016
+
+variables: 
+  BuildConfiguration: Release
+  BuildPlatform: Any CPU
     
     
 steps:
 steps:
 - task: DotNetCoreCLI@2  
 - task: DotNetCoreCLI@2  
@@ -13,10 +28,6 @@ steps:
 - script: nbgv cloud -a -p Rx.NET\Source
 - script: nbgv cloud -a -p Rx.NET\Source
   displayName: Set Version
   displayName: Set Version
   condition: and(succeeded(), eq(variables['system.pullrequest.isfork'], false))
   condition: and(succeeded(), eq(variables['system.pullrequest.isfork'], false))
-  
-- task: DotNetCoreInstaller@0
-  inputs:
-    version: '2.1.400-preview-009171'
 
 
 - task: MSBuild@1
 - task: MSBuild@1
   displayName: Build System.Reactive.sln
   displayName: Build System.Reactive.sln
@@ -57,11 +68,19 @@ steps:
     arguments: -c $(BuildConfiguration) --no-build --no-restore 
     arguments: -c $(BuildConfiguration) --no-build --no-restore 
   displayName: Run Api Approvals Tests
   displayName: Run Api Approvals Tests
   
   
-- ${{ parameters.signStep }}
+- task: PowerShell@2
+  displayName: Authenticode Sign Packages
+  inputs:
+    filePath: Rx.NET/Source/build/Sign-Package.ps1
+  env:
+    SignClientUser: $(SignClientUser)
+    SignClientSecret: $(SignClientSecret)
+    ArtifactDirectory: $(Build.ArtifactStagingDirectory)\artifacts
+  condition: and(succeeded(), not(eq(variables['build.reason'], 'PullRequest')), not(eq(variables['SignClientSecret'], '')), not(eq(variables['SignClientUser'], '')))
 
 
 - task: PublishBuildArtifacts@1
 - task: PublishBuildArtifacts@1
   inputs:
   inputs:
     PathtoPublish: $(Build.ArtifactStagingDirectory)\artifacts
     PathtoPublish: $(Build.ArtifactStagingDirectory)\artifacts
     ArtifactName: artifacts
     ArtifactName: artifacts
     publishLocation: Container
     publishLocation: Container
-  condition: eq(variables['system.pullrequest.isfork'], false)
+  condition: and(succeeded(), eq(variables['system.pullrequest.isfork'], false))