strategy:\r
fail-fast: false\r
matrix:\r
- package: [\r
- "ArmPkg",\r
- "CryptoPkg",\r
- "DynamicTablesPkg",\r
- "FatPkg",\r
- "FmpDevicePkg",\r
- "IntelFsp2Pkg",\r
- "IntelFsp2WrapperPkg",\r
- "MdeModulePkg",\r
- "MdePkg",\r
- "PcAtChipsetPkg",\r
- "PrmPkg",\r
- "SecurityPkg",\r
- "ShellPkg",\r
- "SourceLevelDebugPkg",\r
- "StandaloneMmPkg",\r
- "UefiCpuPkg",\r
- "UnitTestFrameworkPkg"]\r
-\r
+ include:\r
+ - Package: "ArmPkg"\r
+ ArchList: "IA32,X64"\r
+ - Package: "CryptoPkg"\r
+ ArchList: "IA32"\r
+ - Package: "CryptoPkg"\r
+ ArchList: "X64"\r
+ - Package: "DynamicTablesPkg"\r
+ ArchList: "IA32,X64"\r
+ - Package: "FatPkg"\r
+ ArchList: "IA32,X64"\r
+ - Package: "FmpDevicePkg"\r
+ ArchList: "IA32,X64"\r
+ - Package: "IntelFsp2Pkg"\r
+ ArchList: "IA32,X64"\r
+ - Package: "IntelFsp2WrapperPkg"\r
+ ArchList: "IA32,X64"\r
+ - Package: "MdeModulePkg"\r
+ ArchList: "IA32"\r
+ - Package: "MdeModulePkg"\r
+ ArchList: "X64"\r
+ - Package: "MdePkg"\r
+ ArchList: "IA32,X64"\r
+ - Package: "PcAtChipsetPkg"\r
+ ArchList: "IA32,X64"\r
+ - Package: "PrmPkg"\r
+ ArchList: "IA32,X64"\r
+ - Package: "SecurityPkg"\r
+ ArchList: "IA32,X64"\r
+ - Package: "ShellPkg"\r
+ ArchList: "IA32,X64"\r
+ - Package: "SourceLevelDebugPkg"\r
+ ArchList: "IA32,X64"\r
+ - Package: "StandaloneMmPkg"\r
+ ArchList: "IA32,X64"\r
+ - Package: "UefiCpuPkg"\r
+ ArchList: "IA32,X64"\r
+ - Package: "UnitTestFrameworkPkg"\r
+ ArchList: "IA32,X64"\r
steps:\r
- name: Checkout repository\r
uses: actions/checkout@v3\r
run: pip install -r pip-requirements.txt --upgrade\r
\r
- name: Setup\r
- run: stuart_setup -c .pytool/CISettings.py -t DEBUG -a IA32,X64 TOOL_CHAIN_TAG=VS2019\r
+ run: stuart_setup -c .pytool/CISettings.py -t DEBUG -a ${{ matrix.ArchList }} TOOL_CHAIN_TAG=VS2019\r
\r
- name: Update\r
- run: stuart_update -c .pytool/CISettings.py -t DEBUG -a IA32,X64 TOOL_CHAIN_TAG=VS2019\r
+ run: stuart_update -c .pytool/CISettings.py -t DEBUG -a ${{ matrix.ArchList }} TOOL_CHAIN_TAG=VS2019\r
\r
- name: Build Tools From Source\r
run: python BaseTools/Edk2ToolsBuild.py -t VS2019\r
\r
- name: CI Build\r
- run: stuart_ci_build -c .pytool/CISettings.py -p ${{ matrix.package }} -t DEBUG -a IA32,X64 TOOL_CHAIN_TAG=VS2019\r
+ run: stuart_ci_build -c .pytool/CISettings.py -p ${{ matrix.Package }} -t DEBUG -a ${{ matrix.ArchList }} TOOL_CHAIN_TAG=VS2019\r
\r
- name: Perform CodeQL Analysis\r
uses: github/codeql-action/analyze@v2\r