forked from dotnet/reactive
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.vsts.ix-shared.yml
40 lines (34 loc) · 1.21 KB
/
.vsts.ix-shared.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
parameters:
signStep: []
steps:
- task: DotNetCoreInstaller@0
inputs:
version: '2.1.400-preview-009171'
- task: DotNetCoreCLI@2
inputs:
command: build
projects: Ix.NET/Source/build/setversion.csproj
arguments: -c $(BuildConfiguration)
displayName: Set Version
condition: eq(variables['system.pullrequest.isfork'], false)
- task: DotNetCoreCLI@2
inputs:
command: pack
packagesToPack: Ix.NET/Source/**/System.Interactive*.csproj;!Ix.NET/Source/**/*.Tests*.csproj;!Ix.NET/Source/refs/**
configuration: $(BuildConfiguration)
packDirectory: $(Build.ArtifactStagingDirectory)\artifacts
verbosityPack: Minimal
displayName: Pack
- task: DotNetCoreCLI@2
inputs:
command: test
projects: Ix.NET/Source/**/*.Tests.csproj
arguments: -c $(BuildConfiguration) --collect:"Code Coverage" -s $(System.DefaultWorkingDirectory)/Ix.NET/Source/CodeCoverage.runsettings /p:DebugType=portable
displayName: Run Tests
- ${{ parameters.signStep }}
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: $(Build.ArtifactStagingDirectory)\artifacts
ArtifactName: artifacts
publishLocation: Container
condition: eq(variables['system.pullrequest.isfork'], false)