From 6b199a1154dc0eadd7342d9a6e9f5c5e51643419 Mon Sep 17 00:00:00 2001 From: Jaime Bernardo Date: Sat, 10 Dec 2022 00:09:26 +0000 Subject: [PATCH] [ci]Skip C++ code analysis to speed up release pipelines (#22555) C++ code analysis is a heavy process, which we are running in the PR CIs already, so code that gets into main should be checked already. This PR conditionally removes C++ code analysis from the release pipelines. This saves 10-15 minutes in build time. ## Validation Steps Performed Verified the release CI shaved some time off. --- .pipelines/release.yml | 1 + Cpp.Build.props | 8 ++++++-- .../KeyboardManagerEditorTest.vcxproj | 1 - .../KeyboardManagerEngine/KeyboardManagerEngine.vcxproj | 1 - .../KeyboardManagerEngineTest.vcxproj | 1 - .../keyboardmanager/common/KeyboardManagerCommon.vcxproj | 1 - src/modules/keyboardmanager/dll/KeyboardManager.vcxproj | 1 - 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.pipelines/release.yml b/.pipelines/release.yml index ed45b29fe4..cb6b6615e4 100644 --- a/.pipelines/release.yml +++ b/.pipelines/release.yml @@ -22,6 +22,7 @@ parameters: variables: IsPipeline: 1 # The installer uses this to detect whether it should pick up localizations + SkipCppCodeAnalysis: 1 # Skip the code analysis to speed up release CI. It runs on PR CI, anyway name: $(BuildDefinitionName)_$(date:yyMM).$(date:dd)$(rev:rrr) resources: diff --git a/Cpp.Build.props b/Cpp.Build.props index d1d7d1f5be..ed7c7f09c4 100644 --- a/Cpp.Build.props +++ b/Cpp.Build.props @@ -30,13 +30,17 @@ + + + true + $(MsbuildThisFileDirectory)\CppRuleSet.ruleset + + x64 false $(MSBuildThisFileFullPath)\..\deps\;$(MSBuildThisFileFullPath)\..\packages\;$(ExternalIncludePath) - true - $(MsbuildThisFileDirectory)\CppRuleSet.ruleset diff --git a/src/modules/keyboardmanager/KeyboardManagerEditorTest/KeyboardManagerEditorTest.vcxproj b/src/modules/keyboardmanager/KeyboardManagerEditorTest/KeyboardManagerEditorTest.vcxproj index aa8dcbfd1b..387a93198c 100644 --- a/src/modules/keyboardmanager/KeyboardManagerEditorTest/KeyboardManagerEditorTest.vcxproj +++ b/src/modules/keyboardmanager/KeyboardManagerEditorTest/KeyboardManagerEditorTest.vcxproj @@ -26,7 +26,6 @@ $(SolutionDir)$(Platform)\$(Configuration)\modules\KeyboardManager\KeyboardManagerEditor\ - true diff --git a/src/modules/keyboardmanager/KeyboardManagerEngine/KeyboardManagerEngine.vcxproj b/src/modules/keyboardmanager/KeyboardManagerEngine/KeyboardManagerEngine.vcxproj index b5b2f13725..ec288311c3 100644 --- a/src/modules/keyboardmanager/KeyboardManagerEngine/KeyboardManagerEngine.vcxproj +++ b/src/modules/keyboardmanager/KeyboardManagerEngine/KeyboardManagerEngine.vcxproj @@ -35,7 +35,6 @@ $(SolutionDir)$(Platform)\$(Configuration)\modules\KeyboardManager\$(ProjectName)\ - true diff --git a/src/modules/keyboardmanager/KeyboardManagerEngineTest/KeyboardManagerEngineTest.vcxproj b/src/modules/keyboardmanager/KeyboardManagerEngineTest/KeyboardManagerEngineTest.vcxproj index ebb72b131a..6db68dabb7 100644 --- a/src/modules/keyboardmanager/KeyboardManagerEngineTest/KeyboardManagerEngineTest.vcxproj +++ b/src/modules/keyboardmanager/KeyboardManagerEngineTest/KeyboardManagerEngineTest.vcxproj @@ -27,7 +27,6 @@ $(SolutionDir)$(Platform)\$(Configuration)\modules\KeyboardManager\KeyboardManagerEngine\ - true diff --git a/src/modules/keyboardmanager/common/KeyboardManagerCommon.vcxproj b/src/modules/keyboardmanager/common/KeyboardManagerCommon.vcxproj index 0667517e3e..6af3e8565c 100644 --- a/src/modules/keyboardmanager/common/KeyboardManagerCommon.vcxproj +++ b/src/modules/keyboardmanager/common/KeyboardManagerCommon.vcxproj @@ -22,7 +22,6 @@ $(SolutionDir)$(Platform)\$(Configuration)\modules\KeyboardManager\ - true diff --git a/src/modules/keyboardmanager/dll/KeyboardManager.vcxproj b/src/modules/keyboardmanager/dll/KeyboardManager.vcxproj index d8d9378d45..ec081f5fdc 100644 --- a/src/modules/keyboardmanager/dll/KeyboardManager.vcxproj +++ b/src/modules/keyboardmanager/dll/KeyboardManager.vcxproj @@ -26,7 +26,6 @@ $(SolutionDir)$(Platform)\$(Configuration)\modules\$(ProjectName)\ - true PowerToys.KeyboardManager