microsoft/mu_tiano_platforms

Public

mirrored fromhttps://github.com/microsoft/mu_tiano_platformsAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
ace7fc035221a41dc04ae7b40887cd71ef9da7c6

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

.azurepipelines/Platform-Build-GCC5.yml

183lines · modecode

1## @file
2# Azure Pipeline build file for building platforms with GCC.
3#
4# Copyright (c) Microsoft Corporation.
5# SPDX-License-Identifier: BSD-2-Clause-Patent
6##
7
8resources:
9 repositories:
10 - repository: mu_devops
11 type: github
12 endpoint: microsoft
13 name: microsoft/mu_devops
14 ref: main
15 containers:
16 - container: linux-gcc
17 image: ghcr.io/microsoft/mu_devops/ubuntu-24-test:latest
18 options: --name mu_devops_build_container
19
20variables:
21- group: tool-chain-ubuntu-gcc
22
23jobs:
24- template: Platform-Build-Job.yml
25 parameters:
26 tool_chain_tag: 'GCC5'
27 vm_image: $(vm_image)
28 os_type: Linux
29 container_image: linux-gcc
30 build_matrix:
31 QemuQ35_X64_DEBUG:
32 BuildPackage: QemuQ35Pkg
33 BuildFile: "Platforms/QemuQ35Pkg/PlatformBuild.py"
34 BuildFlags: ""
35 BuildTarget: "DEBUG"
36 BuildExtraTag: "X64"
37 BuildExtraStep:
38 - script: echo No extra steps provided
39 Run: true
40 RunFlags: "SHUTDOWN_AFTER_RUN=TRUE QEMU_HEADLESS=TRUE EMPTY_DRIVE=TRUE BLD_*_QEMU_CORE_NUM=2 TEST_REGEX=*TestApp*.efi RUN_TESTS=TRUE"
41 BuildArtifactsBinary: |
42 **/QEMUQ35_*.fd
43 BuildArtifactsOther: "**/unit_test_results/*"
44
45 QemuQ35_X64_RELEASE:
46 BuildPackage: QemuQ35Pkg
47 BuildFile: "Platforms/QemuQ35Pkg/PlatformBuild.py"
48 BuildFlags: ""
49 BuildTarget: "RELEASE"
50 BuildExtraTag: "X64"
51 BuildExtraStep:
52 - script: echo No extra steps provided
53 Run: true
54 RunFlags: "SHUTDOWN_AFTER_RUN=TRUE QEMU_HEADLESS=TRUE EMPTY_DRIVE=TRUE BLD_*_QEMU_CORE_NUM=2 TEST_REGEX=*TestApp*.efi RUN_TESTS=TRUE"
55 BuildArtifactsBinary: |
56 **/QEMUQ35_*.fd
57 BuildArtifactsOther: "**/unit_test_results/*"
58
59 QemuQ35_IA32X64_DEBUG:
60 BuildPackage: QemuQ35Pkg
61 BuildFile: "Platforms/QemuQ35Pkg/PlatformBuild.py"
62 BuildFlags: "-a IA32,X64"
63 BuildTarget: "DEBUG"
64 BuildExtraTag: "IA32X64"
65 BuildExtraStep:
66 - script: echo No extra steps provided
67 Run: true
68 RunFlags: "SHUTDOWN_AFTER_RUN=TRUE QEMU_HEADLESS=TRUE EMPTY_DRIVE=TRUE BLD_*_QEMU_CORE_NUM=2 TEST_REGEX=*TestApp*.efi RUN_TESTS=TRUE"
69 BuildArtifactsBinary: |
70 **/QEMUQ35_*.fd
71 BuildArtifactsOther: "**/unit_test_results/*"
72
73 QemuQ35_IA32X64_RELEASE:
74 BuildPackage: QemuQ35Pkg
75 BuildFile: "Platforms/QemuQ35Pkg/PlatformBuild.py"
76 BuildFlags: "-a IA32,X64"
77 BuildTarget: "RELEASE"
78 BuildExtraTag: "IA32X64"
79 BuildExtraStep:
80 - script: echo No extra steps provided
81 Run: true
82 RunFlags: "SHUTDOWN_AFTER_RUN=TRUE QEMU_HEADLESS=TRUE EMPTY_DRIVE=TRUE BLD_*_QEMU_CORE_NUM=2 TEST_REGEX=*TestApp*.efi RUN_TESTS=TRUE"
83 BuildArtifactsBinary: |
84 **/QEMUQ35_*.fd
85 BuildArtifactsOther: "**/unit_test_results/*"
86
87 QemuQ35_X64_DEBUG_ARM:
88 BuildPackage: QemuQ35Pkg
89 BuildFile: "Platforms/QemuQ35Pkg/PlatformBuild.py"
90 BuildFlags: ""
91 BuildTarget: "DEBUG"
92 BuildExtraTag: "X64_ON_ARM"
93 BuildExtraStep:
94 - script: echo No extra steps provided
95 Run: false
96 RunFlags: "SHUTDOWN_AFTER_RUN=TRUE QEMU_HEADLESS=TRUE EMPTY_DRIVE=TRUE BLD_*_QEMU_CORE_NUM=2 TEST_REGEX=*TestApp*.efi RUN_TESTS=TRUE"
97 SelfHostAgent: true
98 BuildArtifactsBinary: |
99 **/QEMUQ35_*.fd
100 **/*/*TestApp.efi
101 BuildArtifactsOther: "**/unit_test_results/*"
102
103 QemuQ35_X64_RELEASE_ARM:
104 BuildPackage: QemuQ35Pkg
105 BuildFile: "Platforms/QemuQ35Pkg/PlatformBuild.py"
106 BuildFlags: ""
107 BuildTarget: "RELEASE"
108 BuildExtraTag: "X64_ON_ARM"
109 BuildExtraStep:
110 - script: echo No extra steps provided
111 Run: false
112 RunFlags: "SHUTDOWN_AFTER_RUN=TRUE QEMU_HEADLESS=TRUE EMPTY_DRIVE=TRUE BLD_*_QEMU_CORE_NUM=2 TEST_REGEX=*TestApp*.efi RUN_TESTS=TRUE"
113 SelfHostAgent: true
114 BuildArtifactsBinary: |
115 **/QEMUQ35_*.fd
116 **/*/*TestApp.efi
117 BuildArtifactsOther: "**/unit_test_results/*"
118
119 QemuSbsa_DEBUG:
120 BuildPackage: QemuSbsaPkg
121 BuildFile: "Platforms/QemuSbsaPkg/PlatformBuild.py"
122 BuildFlags: ""
123 BuildTarget: "DEBUG"
124 BuildExtraTag: ""
125 BuildExtraStep:
126 - script: |
127 git config --global user.name "ado pipline"
128 git config --global user.email "placeholderinfo@example.com"
129 Run: true
130 RunFlags: "SHUTDOWN_AFTER_RUN=TRUE QEMU_HEADLESS=TRUE EMPTY_DRIVE=TRUE TEST_REGEX=*TestApp*.efi RUN_TESTS=TRUE"
131 BuildArtifactsBinary: |
132 **/QEMU_EFI.fd
133 **/SECURE_FLASH0.fd
134 BuildArtifactsOther: "**/unit_test_results/*"
135
136 QemuSbsa_RELEASE:
137 BuildPackage: QemuSbsaPkg
138 BuildFile: "Platforms/QemuSbsaPkg/PlatformBuild.py"
139 BuildFlags: ""
140 BuildTarget: "RELEASE"
141 BuildExtraTag: ""
142 BuildExtraStep:
143 - script: |
144 git config --global user.name "ado pipline"
145 git config --global user.email "placeholderinfo@example.com"
146 Run: true
147 RunFlags: "SHUTDOWN_AFTER_RUN=TRUE QEMU_HEADLESS=TRUE EMPTY_DRIVE=TRUE TEST_REGEX=*TestApp*.efi RUN_TESTS=TRUE"
148 BuildArtifactsBinary: |
149 **/QEMU_EFI.fd
150 **/SECURE_FLASH0.fd
151 BuildArtifactsOther: "**/unit_test_results/*"
152
153 QemuSbsa_DEBUG_ARM:
154 BuildPackage: QemuSbsaPkg
155 BuildFile: "Platforms/QemuSbsaPkg/PlatformBuild.py"
156 BuildFlags: ""
157 BuildTarget: "DEBUG"
158 BuildExtraTag: "ON_AARCH64"
159 BuildExtraStep:
160 - script: echo No extra steps provided
161 Run: true
162 RunFlags: "SHUTDOWN_AFTER_RUN=TRUE QEMU_HEADLESS=TRUE EMPTY_DRIVE=TRUE TEST_REGEX=*TestApp*.efi RUN_TESTS=TRUE"
163 SelfHostAgent: true
164 BuildArtifactsBinary: |
165 **/QEMU_EFI.fd
166 **/SECURE_FLASH0.fd
167 BuildArtifactsOther: "**/unit_test_results/*"
168
169 QemuSbsa_RELEASE_ARM:
170 BuildPackage: QemuSbsaPkg
171 BuildFile: "Platforms/QemuSbsaPkg/PlatformBuild.py"
172 BuildFlags: ""
173 BuildTarget: "RELEASE"
174 BuildExtraTag: "ON_AARCH64"
175 BuildExtraStep:
176 - script: echo No extra steps provided
177 Run: true
178 RunFlags: "SHUTDOWN_AFTER_RUN=TRUE QEMU_HEADLESS=TRUE EMPTY_DRIVE=TRUE TEST_REGEX=*TestApp*.efi RUN_TESTS=TRUE"
179 SelfHostAgent: true
180 BuildArtifactsBinary: |
181 **/QEMU_EFI.fd
182 **/SECURE_FLASH0.fd
183 BuildArtifactsOther: "**/unit_test_results/*"
184