Branch: refs/heads/master
Home: https://github.com/tianocore/edk2
Commit: d6bcf9d22c9db82e9c4ed69e28b53dba418abc77
https://github.com/tianocore/edk2/commit/d6bcf9d22c9db82e9c4ed69e28b53dba418abc77
Author: Michael D Kinney <[email protected]>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
M .pytool/Plugin/CompilerPlugin/CompilerPlugin.py
Log Message:
-----------
.pytool/Plugin/CompilerPlugin: Allow NOOPT builds
CompilerPlugin currently only supports DEBUG and RELEASE. This
means it is not possible to use stuart tools to build packages
for NOOPT. The NOOPT profile is valuable for debug scenarios
and also identifies some code quality issues.
This change will cause stuart commands for NOOPT on a package
to run both the CompilerPlugin and the UnitTest plugins that
can impact build times. The stuart command line options can
be used to select the specific plugins to run.
* Package CompilerPlugin Build with NOOPT add:
--disable-all CompilerPlugin=run
* Package UnitTest Build with NOOPT add:
--disable-all HostUnitTestCompilerPlugin=run HostBasedUnitTestRunner=run
Signed-off-by: Michael D Kinney <[email protected]>
Commit: 8ca4de0982eb313d19b710c8e4aab429f88a2a73
https://github.com/tianocore/edk2/commit/8ca4de0982eb313d19b710c8e4aab429f88a2a73
Author: Michael D Kinney <[email protected]>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
M .pytool/Plugin/CompilerPlugin/CompilerPlugin.py
Log Message:
-----------
.pytool/Plugin/CompilerPlugin: Skip TARGET not supported by DSC
Fix build failures when a request is made to build a package
for a BUILD_TARGET that the package does not support.
This aligns CompilerPlugin with SUPPORTED_ARCHITECTURES that
does not generate a build failure if a request is made to
build a package for a CPU architecture that the package does
not support.
Signed-off-by: Michael D Kinney <[email protected]>
Commit: 947bb30b1f0a632159a6636ee41f0d2a132e2633
https://github.com/tianocore/edk2/commit/947bb30b1f0a632159a6636ee41f0d2a132e2633
Author: Michael D Kinney <[email protected]>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
M .pytool/Plugin/HostUnitTestCompilerPlugin/HostUnitTestCompilerPlugin.py
Log Message:
-----------
.pytool/Plugin/HostUnitTestCompilerPlugin: Allow non VS20xx IA32
Allow IA32 builds of host-based unit tests for environments that
support IA32. The VS20xx tool chains do not support IA32 due to
limitations in the code coverage tool OpenCppCoverage. All other
tool chains should be allowed to use IA32.
Signed-off-by: Michael D Kinney <[email protected]>
Commit: 0b867b65a2c1b30a822e09572323495478778e81
https://github.com/tianocore/edk2/commit/0b867b65a2c1b30a822e09572323495478778e81
Author: Michael D Kinney <[email protected]>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
M BaseTools/Plugin/WindowsVsToolChain/WindowsVsToolChain.py
Log Message:
-----------
BaseTools/Plugin/WindowsVsToolChain: CLANGPDB add IA32 DLLs to Path
Add %VCToolsInstallDir%\bin\Hostx64\x86 to PATH to add DLLs
required for IA32 host-based unit tests to execute.
Some Visual Studio environments add the IA32 DLL path to PATH
and some do not. The failure was observed in GitHub Action
windows-2025 agents where the X64 DLL path was added, but the
IA32 DLL path was missing.
Signed-off-by: Michael D Kinney <[email protected]>
Commit: ea011c812fc5e286628144478bb217f7b7ff7a97
https://github.com/tianocore/edk2/commit/ea011c812fc5e286628144478bb217f7b7ff7a97
Author: Michael D Kinney <[email protected]>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
M BaseTools/Plugin/WindowsVsToolChain/WindowsVsToolChain.py
Log Message:
-----------
BaseTools/Plugin/WindowsVsToolChain: Add WindowsSDKLibVersion
Fix VS20xx build failures in GitHub Actions windows-2025
environments due to missing libraries.
Add WindowsSDKLibVersion to the set of environment variables
that are set in a Windows Visual Studio build environment.
WindowsSDKLibVersion is required to set LIBPATH for VS20xx
builds of the EmulatorPkg and Host-based unit tests.
Signed-off-by: Michael D Kinney <[email protected]>
Commit: ccbee92b65a35a2ce8aa4c6ec4aa6d1f09000cf7
https://github.com/tianocore/edk2/commit/ccbee92b65a35a2ce8aa4c6ec4aa6d1f09000cf7
Author: Michael D Kinney <[email protected]>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
M .azurepipelines/templates/pr-gate-build-job.yml
M .azurepipelines/templates/pr-gate-steps.yml
Log Message:
-----------
.azurepipelines/templates: Split out unit test jobs
Add unit tests jobs for stuart_ci_build NOOPT X64 with options
to only build and run unit tests. This disables all other
plugins including CompilerPlugin that performs package build
tests.
--disable-all HostUnitTestCompilerPlugin=run HostBasedUnitTestRunner=run
Update all package build tests to remove the NOOPT option.
This is required because NOOPT can now be used to perform
both package build tests and unit test builds. In order to
preserve the same number of CI checks, NOOPT package build
coverage must be disabled and NOOPT is only used for unit
test builds in independent jobs.
Daily/Weekly/Release coverage build can potentially use NOOPT
for package build tests to verify no regressions for NOOPT
package builds.
Signed-off-by: Michael D Kinney <[email protected]>
Compare: https://github.com/tianocore/edk2/compare/d419725b2320...ccbee92b65a3
To unsubscribe from these emails, change your notification settings at
https://github.com/tianocore/edk2/settings/notifications
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits