* Updates to point Dotnet update at NuGet.config
* Add NuGetConfigFile to MetadataTasks ScrapeHeaders
* switch to URL vs. nuget.config file copy
* make sure to delete the generated nuget.config file
* Update contribute guide with information on how to override the NuGetPackageSource for ClangSharp
* Revert change
* 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.
* add in script that will install all software
* remove hardcode english and remove agreement acceptances
* remove comments about signing
* remove git lfs as package
* add remotesigned comment
* using subexpression operator
* add in checks for exec policy and admin
* modify the error
* edit the lines
Co-authored-by: Sophia Chen <sophia.six.chen@gmail.com>
* Bump 5.0 SDK and runtimes to 6.0
* Make it very clear that Powershell 7 is required
The new `#Requires` line makes the DoAll script fail fast with a helpful error:
> .\DoAll.ps1 : The script 'DoAll.ps1' cannot be run because it contained a "#requires" statement for Windows PowerShell 7.0. The version of Windows PowerShell that is required by the script does not match the currently running version of Windows PowerShell 5.1.22000.653.
Before this, the user may get some weird error about `Select-String -Raw` not working.
* Fix BuildSdk.proj default build
It doesn't like to be *built*. It only likes to be packed.
* Improve discovery of VS installations
* Install the .NET 5 runtime for ClangSharpPInvokeGenerator
* Initial check
* Get rid of .zip
* Fix x64 path bug in pipeline
* Dump obj to debug pipeline issue
* Get rid of duplicate files
* Fix missing partitions due to gitignore
* Additional updates for scripts
* Improve use of WinSDK assets by external projects
* Force the targets to skip scraping if we pass in a flag
* Remove creation of log dir
* Need to update .gitignore for generation project rename
* More upates
* Merge with main, update scripts with better error handling, don't clobber checked in global.json for tests
* Remove unnecessary line from script
* Bad variable in script