VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/Firmware/.azurepipelines/templates/pr-gate-build-job.yml@ 95013

最後變更 在這個檔案從95013是 89983,由 vboxsync 提交於 4 年 前

Devices/EFI: Merge edk-stable202105 and openssl 1.1.1j and make it build, bugref:4643

  • 屬性 svn:eol-style 設為 native
檔案大小: 2.4 KB
 
1## @file
2# File templates/pr-gate-build-job.yml
3#
4# template file used to build supported packages.
5#
6# Copyright (c) Microsoft Corporation.
7# Copyright (c) 2020 - 2021, ARM Limited. All rights reserved.<BR>
8# SPDX-License-Identifier: BSD-2-Clause-Patent
9##
10
11parameters:
12 tool_chain_tag: ''
13 vm_image: ''
14 arch_list: ''
15
16# Build step
17jobs:
18
19- job: Build_${{ parameters.tool_chain_tag }}
20
21 #Use matrix to speed up the build process
22 strategy:
23 matrix:
24 TARGET_ARM_ARMPLATFORM:
25 Build.Pkgs: 'ArmPkg,ArmPlatformPkg'
26 Build.Targets: 'DEBUG,RELEASE,NO-TARGET,NOOPT'
27 TARGET_MDE_CPU:
28 Build.Pkgs: 'MdePkg,UefiCpuPkg'
29 Build.Targets: 'DEBUG,RELEASE,NO-TARGET,NOOPT'
30 TARGET_MDEMODULE_DEBUG:
31 Build.Pkgs: 'MdeModulePkg'
32 Build.Targets: 'DEBUG,NOOPT'
33 TARGET_MDEMODULE_RELEASE:
34 Build.Pkgs: 'MdeModulePkg'
35 Build.Targets: 'RELEASE,NO-TARGET'
36 TARGET_NETWORK:
37 Build.Pkgs: 'NetworkPkg,RedfishPkg'
38 Build.Targets: 'DEBUG,RELEASE,NO-TARGET'
39 TARGET_OTHER:
40 Build.Pkgs: 'PcAtChipsetPkg,ShellPkg,StandaloneMmPkg'
41 Build.Targets: 'DEBUG,RELEASE,NO-TARGET'
42 TARGET_FMP_FAT_TEST:
43 Build.Pkgs: 'FmpDevicePkg,FatPkg,UnitTestFrameworkPkg,DynamicTablesPkg'
44 Build.Targets: 'DEBUG,RELEASE,NO-TARGET,NOOPT'
45 TARGET_CRYPTO:
46 Build.Pkgs: 'CryptoPkg'
47 Build.Targets: 'DEBUG,RELEASE,NO-TARGET,NOOPT'
48 TARGET_SECURITY:
49 Build.Pkgs: 'SecurityPkg'
50 Build.Targets: 'DEBUG,RELEASE,NO-TARGET'
51 TARGET_PLATFORMS:
52 # For Platforms only check code. Leave it to Platform CI
53 # to build them.
54 Build.Pkgs: 'ArmVirtPkg,EmulatorPkg,OvmfPkg'
55 Build.Targets: 'NO-TARGET'
56
57 workspace:
58 clean: all
59
60 pool:
61 vmImage: ${{ parameters.vm_image }}
62
63 steps:
64 - template: pr-gate-steps.yml
65 parameters:
66 tool_chain_tag: ${{ parameters.tool_chain_tag }}
67 build_pkgs: $(Build.Pkgs)
68 build_targets: $(Build.Targets)
69 build_archs: ${{ parameters.arch_list }}
70
71- job: FINISHED
72 dependsOn: Build_${{ parameters.tool_chain_tag }}
73 condition: succeeded()
74 steps:
75 - checkout: none
76 - script: |
77 echo FINISHED
78 sleep 10
79 displayName: FINISHED
80
81- job: FAILED
82 dependsOn: Build_${{ parameters.tool_chain_tag }}
83 condition: failed()
84 steps:
85 - checkout: none
86 - script: |
87 echo FAILED
88 sleep 10
89 displayName: FAILED
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette