-
Notifications
You must be signed in to change notification settings - Fork 4.9k
/
Copy pathinstaller-matrix.yml
98 lines (89 loc) · 2.97 KB
/
installer-matrix.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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
parameters:
# Allow entry points to skip certain platforms. Note: only implemented for platforms that are
# known to sometimes need skipping. (Adds boilerplate.)
skipPlatforms: []
jobs:
- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/installer/jobs/windows-build.yml
platforms:
- Windows_NT_arm
- Windows_NT_arm64
jobParameters:
${{ insert }}: ${{ parameters }}
crossBuild: true
- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/installer/jobs/windows-build.yml
platforms:
- Windows_NT_x86
jobParameters:
${{ insert }}: ${{ parameters }}
- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/installer/jobs/windows-build.yml
platforms:
- Windows_NT_x64
jobParameters:
${{ insert }}: ${{ parameters }}
publicRidAgnosticPackages: true
- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/installer/jobs/bash-build.yml
platforms:
- Linux_arm
- ${{ if not(containsValue(parameters.skipPlatforms, 'Linux_arm64')) }}:
- Linux_arm64
jobParameters:
${{ insert }}: ${{ parameters }}
portableBuild: true
crossBuild: true
- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/installer/jobs/bash-build.yml
platforms:
- ${{ if not(containsValue(parameters.skipPlatforms, 'Linux_musl_x64')) }}:
- Linux_musl_x64
jobParameters:
${{ insert }}: ${{ parameters }}
additionalMSBuildArgs: /p:OutputRid=linux-musl-x64
portableBuild: false
- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/installer/jobs/bash-build.yml
platforms:
- ${{ if not(containsValue(parameters.skipPlatforms, 'Linux_musl_arm64')) }}:
- Linux_musl_arm64
jobParameters:
${{ insert }}: ${{ parameters }}
additionalMSBuildArgs: /p:OutputRid=linux-musl-arm64
portableBuild: false
crossBuild: true
- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/installer/jobs/osx-build.yml
platforms:
- OSX_x64
jobParameters:
${{ insert }}: ${{ parameters }}
- template: /eng/pipelines/common/platform-matrix.yml
parameters:
jobTemplate: /eng/pipelines/installer/jobs/bash-build.yml
platforms:
- Linux_x64
jobParameters:
${{ insert }}: ${{ parameters }}
name: Linux_x64_glibc
packageDistroList:
- image: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-14.04-debpkg-e5cf912-20175003025046
imageRid: ubuntu.14.04
rids: []
- image: mcr.microsoft.com/dotnet-buildtools/prereqs:rhel-7-rpmpkg-c982313-20174116044113
imageRid: rhel.7
rids:
- centos.7
- fedora.27
- opensuse.42
- oraclelinux.7
- sles.12
portableBuild: true