(#3534) Fix ILMerge of no7zip version of choco.exe #3537
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description Of Changes
This commit addresses this problem by updating the build configuration to remove the compiling of the test projects when it is the ReleaseOfficialNo7zip configuration. With this change in place, the compiled choco.exe for the no7zip version is now smaller than the normal choco.exe.
Motivation and Context
It was noted that during the compilation of the final release build, the generated choco.exe for the no7zip version of Chocolatey CLI was bigger then expected.
After investigation, it was found that tests project output, including all the WireMock assemblies were being added to the output directory. Due to the fact that the selection of the files to be ILMerge'd collects all the files in the output directory, all of these files were being put into the final choco.exe.
Testing
./build.ps1 -Configuration ReleaseOfficial
code_drop\temp\_PublishedApps\choco_merged
code_drop\temp\_PublishedApps\choco_no7zip_merged
Operating Systems Testing
N/A
Change Types Made
Change Checklist
Related Issues
Fixes #3534