1
1
parameters :
2
2
- name : stages
3
3
type : stageList
4
-
5
- resources :
6
- containers :
7
- - container : linux_arm
8
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-cross-arm
9
- env :
10
- ROOTFS_DIR : /crossrootfs/arm
11
-
12
- - container : linux_armv6
13
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-20.04-cross-armv6-raspbian-10
14
- env :
15
- ROOTFS_DIR : /crossrootfs/armv6
16
-
17
- - container : linux_arm64
18
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-cross-biarch-amd64-arm64
19
- env :
20
- ROOTFS_HOST_DIR : /crossrootfs/x64
21
- ROOTFS_DIR : /crossrootfs/arm64
22
-
23
- - container : linux_musl_x64
24
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-cross-amd64-alpine
25
- env :
26
- ROOTFS_DIR : /crossrootfs/x64
27
-
28
- - container : linux_musl_arm
29
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-cross-arm-alpine
30
- env :
31
- ROOTFS_DIR : /crossrootfs/arm
32
-
33
- - container : linux_musl_arm64
34
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-cross-arm64-alpine
35
- env :
36
- ROOTFS_DIR : /crossrootfs/arm64
37
-
38
- # This container contains all required toolsets to build for Android and for Linux with bionic libc.
39
- - container : linux_bionic
40
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-cross-android-amd64
41
-
42
- # This container contains all required toolsets to build for Android as well as tooling to build docker images.
43
- - container : android_docker
44
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-android-docker
45
-
46
- - container : linux_x64
47
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-cross-amd64
48
- env :
49
- ROOTFS_DIR : /crossrootfs/x64
50
-
51
- - container : linux_x86
52
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-cross-x86
53
- env :
54
- ROOTFS_DIR : /crossrootfs/x86
55
-
56
- - container : linux_x64_dev_innerloop
57
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-22.04
58
-
59
- # We use a CentOS Stream 8 image here to test building from source on CentOS Stream 8.
60
- - container : SourceBuild_centos_x64
61
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream8
62
-
63
- # AlmaLinux 8 is a RHEL 8 rebuild, so we use it to test building from source on RHEL 8.
64
- - container : SourceBuild_linux_x64
65
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:almalinux-8-source-build
66
-
67
- - container : linux_s390x
68
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04-cross-s390x
69
- env :
70
- ROOTFS_DIR : /crossrootfs/s390x
71
-
72
- - container : linux_ppc64le
73
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04-cross-ppc64le
74
- env :
75
- ROOTFS_DIR : /crossrootfs/ppc64le
76
-
77
- - container : linux_riscv64
78
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-22.04-cross-riscv64
79
- env :
80
- ROOTFS_DIR : /crossrootfs/riscv64
81
-
82
- - container : debian-12-gcc13-amd64
83
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:debian-12-gcc13-amd64
84
-
85
- - container : linux_x64_llvmaot
86
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream8
87
-
88
- - container : browser_wasm
89
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-webassembly-20230913040940-1edc1c6
90
- env :
91
- ROOTFS_DIR : /crossrootfs/x64
92
-
93
- - container : wasi_wasm
94
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-webassembly
95
- env :
96
- ROOTFS_DIR : /crossrootfs/x64
97
-
98
- - container : freebsd_x64
99
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-cross-amd64-freebsd-13
100
- env :
101
- ROOTFS_DIR : /crossrootfs/x64
102
-
103
- - container : tizen_armel
104
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-22.04-cross-armel-tizen
105
- env :
106
- ROOTFS_DIR : /crossrootfs/armel
107
-
108
- - container : debpkg
109
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-22.04-debpkg
110
-
111
- - container : rpmpkg
112
- image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-fpm
113
-
114
- stages : ${{ parameters.stages }}
4
+ - name : isOfficialBuild
5
+ type : boolean
6
+
7
+ extends :
8
+ template : templateDispatch.yml
9
+ parameters :
10
+ ${{ if parameters.isOfficialBuild }} :
11
+ templatePath : template1es.yml
12
+ ${{ else }} :
13
+ templatePath : templatePublic.yml
14
+
15
+ stages : ${{ parameters.stages }}
16
+
17
+ containers :
18
+ linux_arm :
19
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-cross-arm
20
+ env :
21
+ ROOTFS_DIR : /crossrootfs/arm
22
+
23
+ linux_armv6 :
24
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-20.04-cross-armv6-raspbian-10
25
+ env :
26
+ ROOTFS_DIR : /crossrootfs/armv6
27
+
28
+ linux_arm64 :
29
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-cross-biarch-amd64-arm64
30
+ env :
31
+ ROOTFS_HOST_DIR : /crossrootfs/x64
32
+ ROOTFS_DIR : /crossrootfs/arm64
33
+
34
+ linux_musl_x64 :
35
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-cross-amd64-alpine
36
+ env :
37
+ ROOTFS_DIR : /crossrootfs/x64
38
+
39
+ linux_musl_arm :
40
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-cross-arm-alpine
41
+ env :
42
+ ROOTFS_DIR : /crossrootfs/arm
43
+
44
+ linux_musl_arm64 :
45
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-cross-arm64-alpine
46
+ env :
47
+ ROOTFS_DIR : /crossrootfs/arm64
48
+
49
+ # This container contains all required toolsets to build for Android and for Linux with bionic libc.
50
+ linux_bionic :
51
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-cross-android-amd64
52
+
53
+ # This container contains all required toolsets to build for Android as well as tooling to build docker images.
54
+ android_docker :
55
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-android-docker
56
+
57
+ linux_x64 :
58
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-cross-amd64
59
+ env :
60
+ ROOTFS_DIR : /crossrootfs/x64
61
+
62
+ linux_x86 :
63
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-cross-x86
64
+ env :
65
+ ROOTFS_DIR : /crossrootfs/x86
66
+
67
+ linux_x64_dev_innerloop :
68
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-22.04
69
+
70
+ # We use a CentOS Stream 8 image here to test building from source on CentOS Stream 8.
71
+ SourceBuild_centos_x64 :
72
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream8
73
+
74
+ # AlmaLinux 8 is a RHEL 8 rebuild, so we use it to test building from source on RHEL 8.
75
+ SourceBuild_linux_x64 :
76
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:almalinux-8-source-build
77
+
78
+ linux_s390x :
79
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04-cross-s390x
80
+ env :
81
+ ROOTFS_DIR : /crossrootfs/s390x
82
+
83
+ linux_ppc64le :
84
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04-cross-ppc64le
85
+ env :
86
+ ROOTFS_DIR : /crossrootfs/ppc64le
87
+
88
+ linux_riscv64 :
89
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-22.04-cross-riscv64
90
+ env :
91
+ ROOTFS_DIR : /crossrootfs/riscv64
92
+
93
+ debian-12-gcc13-amd64 :
94
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:debian-12-gcc13-amd64
95
+
96
+ linux_x64_llvmaot :
97
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream8
98
+
99
+ browser_wasm :
100
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-webassembly-20230913040940-1edc1c6
101
+ env :
102
+ ROOTFS_DIR : /crossrootfs/x64
103
+
104
+ wasi_wasm :
105
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-webassembly
106
+ env :
107
+ ROOTFS_DIR : /crossrootfs/x64
108
+
109
+ freebsd_x64 :
110
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-cross-amd64-freebsd-13
111
+ env :
112
+ ROOTFS_DIR : /crossrootfs/x64
113
+
114
+ tizen_armel :
115
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-22.04-cross-armel-tizen
116
+ env :
117
+ ROOTFS_DIR : /crossrootfs/armel
118
+
119
+ debpkg :
120
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-22.04-debpkg
121
+
122
+ rpmpkg :
123
+ image : mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-fpm
0 commit comments