-
Notifications
You must be signed in to change notification settings - Fork 5.4k
Expand file tree
/
Copy pathpipeline-with-resources.yml
More file actions
129 lines (102 loc) · 6.31 KB
/
pipeline-with-resources.yml
File metadata and controls
129 lines (102 loc) · 6.31 KB
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
parameters:
- name: stages
type: stageList
- name: isOfficialBuild
type: boolean
default: false
extends:
template: templateDispatch.yml
parameters:
${{ if parameters.isOfficialBuild }}:
templatePath: template1es.yml
${{ else }}:
templatePath: templatePublic.yml
stages: ${{ parameters.stages }}
containers:
linux_arm:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-net11.0-cross-arm@sha256:5ef5502723bb7e8f68b595fad894e8bd6bd72995f25f67e3afa547b8fc81f88b
env:
ROOTFS_DIR: /crossrootfs/arm
linux_arm64:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-net11.0-cross-arm64@sha256:447ec426a25e367f13a062aa419cd35de7648480173b5ea2b1acd76798b1c243
env:
ROOTFS_DIR: /crossrootfs/arm64
linux_musl_x64:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-net11.0-cross-amd64-musl@sha256:0d1fee17463e8fb7200a57db5e6a62cb8fe9577465ec488d75d66469a2d166ef
env:
ROOTFS_DIR: /crossrootfs/x64
linux_musl_arm:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-net11.0-cross-arm-musl@sha256:20578b2ae1b7431db7842ab6d055fbd1dd3d99cc66975216d7c9a2a1f1c7ea27
env:
ROOTFS_DIR: /crossrootfs/arm
linux_musl_arm64:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-net11.0-cross-arm64-musl@sha256:2e71fec5d44fb83a47f0a604fb6ed480017d7361b1aa548ba8ea34a2afe9744e
env:
ROOTFS_DIR: /crossrootfs/arm64
# This container contains all required toolsets to build for Android and for Linux with bionic libc.
android:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-net11.0-cross-android-amd64@sha256:be7862871ce7c1e3325fa499cb95e1f53ff783208c9af5cbff884d5dfbfb3a37
# This container contains all required toolsets to build for Android and for Linux with bionic libc and a special layout of OpenSSL.
linux_bionic:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-net11.0-cross-android-openssl-amd64@sha256:6913870133c3d9559f02d6cc13319eb913a82bd5c2cc0ff566eea3d6c0a81b6f
# This container contains all required toolsets to build for Android as well as tooling to build docker images.
android_docker:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-net11.0-android-docker-amd64@sha256:58df62b68f1f8247e83ff0d6d5ff11490cccbd39ef35de4a8e9091f48b1f9313
linux_x64:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-net11.0-cross-amd64@sha256:fdf14a94db810d2d83c2e44d27feef2268a9600f0be195a698bde681b7a087ec
env:
ROOTFS_DIR: /crossrootfs/x64
linux_x86:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-net11.0-cross-x86@sha256:7e3dc6e732a382da3862f44fe6328ade3f75f32ee489d99218d6d6fe6ea82173
env:
ROOTFS_DIR: /crossrootfs/x86
linux_x64_dev_innerloop:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-24.04@sha256:f93567b249158f9b751a3262e9112d452bd32902aa0de87dd88a44e70a55ff16
linux_musl_x64_dev_innerloop:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.23-amd64@sha256:72fa627e8155d0c38dd0641346625b312fccf9e2232c60081b53a6e14e05a771
linux_x64_sanitizer:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-net11.0-cross-amd64-sanitizer@sha256:9a919a294ef270486581e9e8ec9a616e87ef985ca34149336b4f79b403bad24b
env:
ROOTFS_DIR: /crossrootfs/x64
# Used to test RHEL compatibility: CentOS Stream is upstream of RHEL
SourceBuild_centos_x64:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream-10-amd64@sha256:f6237c34e0537357bf7fe63c6d1db4a3f1bffaec2def213e511faa37cdcc0ef9
# Used to test RHEL compatibility: Alma Linux is downstream of RHEL
SourceBuild_linux_x64:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:almalinux-9-source-build-amd64@sha256:6ecf92dbf099bba3d655cc82c15e2dc8400106b6b4e6cc561701becf5575dd12
linux_s390x:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-net11.0-cross-s390x@sha256:a136850f8ca3c723e1193087e10acf40c52f883895db6753b7887681477fd934
env:
ROOTFS_DIR: /crossrootfs/s390x
linux_ppc64le:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-net11.0-cross-ppc64le@sha256:7ceb236554f18a466bb11216f0dd777fb2b311b1993d0f613c563b0b4f31d961
env:
ROOTFS_DIR: /crossrootfs/ppc64le
linux_riscv64:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-net11.0-cross-riscv64@sha256:8a25d07b1c717bfc954173b17feb4e04edef5142d2dfafbd41c3a6d45b74d230
env:
ROOTFS_DIR: /crossrootfs/riscv64
linux_loongarch64:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-net11.0-cross-loongarch64@sha256:73c546e60431458410dc8f154fb3017490db4de788575036b77fd5fc4c8acb90
env:
ROOTFS_DIR: /crossrootfs/loongarch64
debian-13-gcc15-amd64:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:debian-13-gcc15-amd64@sha256:ce5aa8e4b5fc138ba3d21f44851ad6128201eee25f0a9545a4479da76ce5de7b
linux_x64_llvmaot:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream-10-amd64@sha256:f6237c34e0537357bf7fe63c6d1db4a3f1bffaec2def213e511faa37cdcc0ef9
browser_wasm:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-net11.0-webassembly-amd64@sha256:d468a0472b1c4d21e073e0af879c770cecb0eb96bcfa049710a9b3191f3d2da9
env:
ROOTFS_DIR: /crossrootfs/x64
wasi_wasm:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-net11.0-webassembly-amd64@sha256:d468a0472b1c4d21e073e0af879c770cecb0eb96bcfa049710a9b3191f3d2da9
env:
ROOTFS_DIR: /crossrootfs/x64
freebsd_x64:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-net11.0-cross-freebsd-14-amd64@sha256:46b89ed1c3ea9190e611d48b77cd3951eb04accffeb025d76bdbf826b5af6989
env:
ROOTFS_DIR: /crossrootfs/x64
tizen_armel:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-22.04-cross-armel-tizen@sha256:04f45b370d9b2042eacc2affd0a44e14d51bc095121251a5315b358989aa3a46
env:
ROOTFS_DIR: /crossrootfs/armel