forked from CoreWCF/CoreWCF
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathazure-pipelines-ci.yml
More file actions
45 lines (36 loc) · 895 Bytes
/
azure-pipelines-ci.yml
File metadata and controls
45 lines (36 loc) · 895 Bytes
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
41
42
43
44
45
trigger:
branches:
include:
- main
- release/*
paths:
include:
- src/
exclude:
- src/Samples/
pr: none
variables:
_solution: 'src/CoreWCF.sln'
_libraryProjects: 'src/CoreWCF.*/src/CoreWCF.*.csproj'
_testProjects: |
**/CoreWCF.*.Tests.csproj
!**/CoreWCF.Templates.Tests.csproj
stages:
- template: templates/BuildStage.yml
parameters:
buildProjects: $(_libraryProjects)
- template: templates/TestStage.yml
parameters:
testProjects: $(_testProjects)
- template: templates/TestTemplatesStage.yml
parameters:
libraryProjects: $(_libraryProjects)
- template: templates/CodeAnalysis.yml
parameters:
testProjects: $(_testProjects)
solution: $(_solution)
- template: templates/PackStage.yml
parameters:
packProjects: $(_libraryProjects)
- template: templates/CodeSignStage.yml
- template: templates/PublishStage.yml