]> git.proxmox.com Git - mirror_edk2.git/blame - ArmVirtPkg/PlatformCI/.azurepipelines/Ubuntu-GCC5.yml
ArmVirtPkg: CI: use Python version from defaults template
[mirror_edk2.git] / ArmVirtPkg / PlatformCI / .azurepipelines / Ubuntu-GCC5.yml
CommitLineData
0c7f189e
SB
1## @file\r
2# Azure Pipeline build file for building a platform.\r
3#\r
4# Platform: ArmVirtQemu\r
5# OS: Ubuntu\r
6# Toolchain: GCC5\r
7#\r
8# Copyright (c) Microsoft Corporation.\r
9# SPDX-License-Identifier: BSD-2-Clause-Patent\r
10##\r
11trigger:\r
12 - master\r
db83d696 13 - stable/*\r
0c7f189e
SB
14pr:\r
15 - master\r
db83d696 16 - stable/*\r
0c7f189e 17\r
89ed7e47
OS
18variables:\r
19 - template: ../../../.azurepipelines/templates/defaults.yml\r
20\r
0c7f189e
SB
21jobs:\r
22 - job: Platform_CI\r
23 variables:\r
24 package: 'ArmVirtPkg'\r
90683cae 25 vm_image: 'ubuntu-18.04'\r
0c7f189e
SB
26 should_run: true\r
27 run_flags: "MAKE_STARTUP_NSH=TRUE QEMU_HEADLESS=TRUE"\r
28\r
29 #Use matrix to speed up the build process\r
30 strategy:\r
31 matrix:\r
32 QEMU_AARCH64_DEBUG:\r
33 Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
34 Build.Arch: "AARCH64"\r
35 Build.Flags: ""\r
36 Build.Target: "DEBUG"\r
37 Run.Flags: $(run_flags)\r
38 Run: $(should_run)\r
39 QEMU_AARCH64_RELEASE:\r
40 Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
41 Build.Arch: "AARCH64"\r
42 Build.Flags: ""\r
43 Build.Target: "RELEASE"\r
44 Run.Flags: $(run_flags)\r
45 Run: $(should_run)\r
46 QEMU_AARCH64_NOOPT:\r
47 Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
48 Build.Arch: "AARCH64"\r
49 Build.Flags: ""\r
50 Build.Target: "NOOPT"\r
51 Run.Flags: $(run_flags)\r
52 Run: $(should_run)\r
53 QEMU_ARM_DEBUG:\r
54 Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
55 Build.Arch: "ARM"\r
56 Build.Flags: ""\r
57 Build.Target: "DEBUG"\r
58 Run.Flags: $(run_flags)\r
59 Run: $(should_run)\r
60 QEMU_ARM_RELEASE:\r
61 Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
62 Build.Arch: "ARM"\r
63 Build.Flags: ""\r
64 Build.Target: "RELEASE"\r
65 Run.Flags: $(run_flags)\r
66 Run: $(should_run)\r
67 QEMU_ARM_NOOPT:\r
68 Build.File: "$(package)/PlatformCI/PlatformBuild.py"\r
69 Build.Arch: "ARM"\r
70 Build.Flags: ""\r
71 Build.Target: "NOOPT"\r
72 Run.Flags: $(run_flags)\r
73 Run: $(should_run)\r
74\r
75 workspace:\r
76 clean: all\r
77\r
78 pool:\r
79 vmImage: $(vm_image)\r
80\r
81 steps:\r
82 - template: ../../../.azurepipelines/templates/platform-build-run-steps.yml\r
83 parameters:\r
84 tool_chain_tag: GCC5\r
85 build_pkg: $(package)\r
86 build_target: $(Build.Target)\r
87 build_arch: $(Build.Arch)\r
88 build_file: $(Build.File)\r
89 build_flags: $(Build.Flags)\r
90 run_flags: $(Run.Flags)\r
89ed7e47 91 usePythonVersion: ${{ variables.default_python_version }}\r
0c7f189e
SB
92 extra_install_step:\r
93 - bash: sudo apt-get install qemu\r
94 displayName: Install qemu\r
95 condition: and(gt(variables.pkg_count, 0), succeeded())\r