* Add OneBranch test template
* Added job matrix to Onebranch pipeline
* Moved .pipelines folder to AzurePipelinesTemplates
* Removing template to debug
* Fixing indentation
* Added build_winmd stage to win32metadata-onebranch
* Remove build_winmd job dependency since it is now a stage dependency
* Change how arch variable is referenced
* Use checkout template instead of old checkout method
* Update from BatchScript task to CmdLine taks
* checkout recursive submodules
* Don't move repo after cloning
* Add repo directory to script paths
* Add win32docs onebranch yaml script
* Trying a windows agent pool for win32docs
* testing if forward slashes are interferring with ADO task
* Debug printing for scraping cs files
* rebasing to main
* Fix backslashes to forward slashes
* Using a linux agent to match existing pipeline
* Use custom linux agent
* Update working directory for dotnet build
* Change working directory for linux agent
* Add scrapeconstants flag to x86 build
* Add print debugging for DiaSdk
* Add more print debugging to see what is happening in diasdk
* Use built-in dotnet pack ADO task
* change parameter for dotnet pack command
* Set working directory for dotnet pack
* Change how VS cmd is initialized
* Move VsDevCmd to powershell and test in subsequent task
* Try VsDevCmd in same task
* Install build tools for DoPackages.ps1
* Remove extra steps in DoPackages.ps1
* Install tools for other tasks as well
* Add required compiler and linker flags for compliance
* Testing pipeline trigger
* Re-enable signing, copy output to artifact staging directory
* Move from ESRP signing to OneBranch signing
* Add OfficialBuild flag to template
* Move win32docs over to OneBranch signing
* Add more files and consolidate onebranch signing for win32metadata
* delimiter for files to sign
* Move docs back to onebranch agent
* Move docs back to onebranch agent, fix docs targets file
* Specify solution file in apidocs folder
* More signing tweaks
* Fix build and pack scripts for docs
* Add signing for apidocs dll
* Remove cp_code from signing tasks
* Add nobuild to pack operation so we don't overwrite the signed binaries
* Specify binaries to sign
* Add --no-build to packages.proj pack operation
* Add debug printing and disable building project references
* Restore before packing in DoPackages.ps1
* Sign binaries that were hiding in obj and getting restored over top of other signed binaries
* More signing tweaks
* Skip install tools, which were regenerating dlls
* Force install tools in DoPackages
* Install tools on subsequent tasks
* Reduce signing to only necessary files
* Fix signing path
* Add unsigned dlls to onebranch codesign exceptions
* Removed old commented out tasks
* Revert Dia nuspec, which was an unintended change
* Add longpath option to checkout step
* Revert "Add longpath option to checkout step"
This reverts commit 063dfba113.
* Enable git long file paths via script
* Try setting global longpath instead of system
* Change repo directory name to work around git longpath issue
* Add repodirectory parameter to BuildWinMD checkout task
* Shorten win32docs repo directory name
* Try to extract version information out of nbgv since it can not set the pipeline name
* Change nbgv working directory to win32metadata repo
* Fix pwsh input syntax
* Set pipeline name to build number, added more debug printing
* Set pipeline build number
* Change working directory for pipeline name task
* Remove debug printing
* Save source commit for use by release pipeline
* Fix path for saving source commit
* Move source commit hash to end of job
* elevate commitId variable to a pipeline variable
* Fix formatting for commit id
* Change how nuget packages are copied to apidocs artifact staging directory
* Specify source folder for apidoc file published files
* Empty commit to test pipeline trigger
* Initial attempt at merging Interop types into the main winmd.
The winmd is generated but the attributes don't appear to be retaining the Attribute inheritance which is causing build failures in the WinmdGenerator and samples.
* Updated new files and attributes.
* Updated interop reference.
* Attributes moved to Windows.Win32.Foundation.Metadata and everything builds and compiles but attributes that expose properties like MemorySize and NativeArrayInfo have questionable definitions since the properties aren't exposed in the metadata.
* Updated debug configuration.
* Added support for properties and attributes.
* Updated the baseline.
* Added public constructors.
* Updated the diffing tool to account for the attribute namespace change and updated the baseline.