This backports changes made in the 2.2 build tools. This is anticipation of Arcade convergence. We already stopped using signrequest.xml in other parts of the stack. New tools replace this functionality.
* Backport implementation of Arcade code signing
* Remove sign request generation and validation
* Sign .Sources packages by default
* Use built-in dotnet-tool shim generation
This feature was experimental. Although it was good, it had some limitations. Ultimately, we decided using MSBuild variables and the 'dependencies.props' pattern was simpler, more flexible, and easier for our developers to understand.
- Refactored KoreBuild scripts to be reusable functions
- Refactored KoreBuild to remove its dependency on Microsoft.Common.targets
- Fixed a minor bug in ZipArchive task
- Add functional tests for a simple KoreBuild repo