diff options
| author | JakobL-MSFT <[email protected]> | 2024-02-06 01:43:29 -0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-02-06 01:43:29 -0800 |
| commit | 81a3070cd98c8ac8fc88eaa7f2c8c1d696f62ba1 (patch) | |
| tree | 6fa68b82e9b9f1bbfd59654c9b4d9cb4223ff8dd /Build-SampleSet.ps1 | |
| parent | cdd758d3b2427b8b8cc9c8a556f4400c7a4db45b (diff) | |
Initial Support for WDK NuGet Experiment. Take 2. (#1099)
* Add parent directory file for NuGet import support
* fix directory.build.props file
* Checked in a comment with baseline. Also small fix to make sure we use GE InfVerif flags and Exclusions.csv
* Remove references to path which refer older vars
* Remove stale variable path from mincore.lib
* remove references to stale variale from vhidmimium
* remove stale reference from ddproxy
* remove stale reference in inspect.vcxproj
* Remove stale path reference in msnmntr.vcxproj
* Remove stale path reference to stmedit.vcxproj
* Remove stale path from echosrv.vcxproj
* remove stale path mscorelib SingleComponentSingleStateUm.vcxproj
* remove stale path
* Move GitHub check up front
* Replace correct value for the wpprecorderum
* Removed the stale references for the um libs
* correct the reference path for libs simplemedia
* Correct the reference path for vccomsup
* Correct the reference path for sdk lib path
* added reference to the kit shared inc path
* added reference to the kit shared inc path
* Build-SampleSet: Let determination of NuGet packages be based on a folder .\packages rather than the .\packages.config file
* added reference to the kit shared inc path
* Updated PACKAGERESTORE_README.md with results from Prashant's recent fixes. Moves us 37 failures to 19 failures.
* Rewrite how to get NuGet packages via EEAP or MSFTNuGet
* Minor edits to Building-Locally.md
* added reference to the kit shared inc path
* Move forward to ge_release 26052. This fixes samples .\prm
* added reference to the kit shared inc path
* Move forward to ge_release 26052. This fixes samples .\prm. Update to .\Building-Locally.md
* added reference to the kit shared inc path
* added reference to the kit shared inc path
* added reference to the kit shared inc path
* added reference to the kit shared inc path
* added reference to the kit shared inc path
* added reference to the kit shared inc path
* Update NuGet build instructions and PACKAGERESTORE_README.md
* Reset Building-Locally.md and remote PACKAGERESTORE_README.md
---------
Co-authored-by: Prashant Chahar <[email protected]>
Co-authored-by: Jakob Lichtenberg <[email protected]>
Diffstat (limited to 'Build-SampleSet.ps1')
| -rw-r--r-- | Build-SampleSet.ps1 | 28 |
1 files changed, 19 insertions, 9 deletions
diff --git a/Build-SampleSet.ps1 b/Build-SampleSet.ps1 index 2f812e58..0892cc84 100644 --- a/Build-SampleSet.ps1 +++ b/Build-SampleSet.ps1 @@ -45,15 +45,32 @@ finally { } # -# Determine build environment: 'WDK', 'EWDK', or 'GitHub'. Only used to determine build number. +# Determine build environment: 'GitHub', 'NuGet', 'EWDK', or 'WDK'. Only used to determine build number. # Determine build number (used for exclusions based on build number). Five digits. Say, '22621'. # $build_environment="" $build_number=0 # +# WDK NuGet will require presence of a folder 'packages' +# +# +# Hack: In GitHub we do not have an environment variable where we can see WDK build number, so we have it hard coded. +# +if (-not $env:GITHUB_REPOSITORY -eq '') { + $build_environment="GitHub" + $build_number=22621 +} +# +# Hack: If user has hydrated nuget packages, then use those. That will be indicated by presence of a folder named .\packages. +# +elseif(Test-Path(".\packages")) { + $build_environment=("NuGet") + $build_number=26052 +} +# # EWDK sets environment variable BuildLab. For example 'ni_release_svc_prod1.22621.2428'. # -if($env:BuildLab -match '(?<branch>[^.]*).(?<build>[^.]*).(?<qfe>[^.]*)') { +elseif($env:BuildLab -match '(?<branch>[^.]*).(?<build>[^.]*).(?<qfe>[^.]*)') { $build_environment=("EWDK."+$Matches.branch+"."+$Matches.build+"."+$Matches.qfe) $build_number=$Matches.build } @@ -64,13 +81,6 @@ elseif ($env:UCRTVersion -match '10.0.(?<build>.*).0') { $build_environment="WDK" $build_number=$Matches.build } -# -# Hack: In GitHub we do not have an environment variable where we can see WDK build number, so we have it hard coded. -# -elseif (-not $env:GITHUB_REPOSITORY -eq '') { - $build_environment="GitHub" - $build_number=22621 -} else { # Dump all environment variables so as to help debug error: |
