summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
author5an7y-Microsoft <[email protected]>2026-03-31 10:25:22 -0700
committerGitHub <[email protected]>2026-03-31 10:25:22 -0700
commit3b06a5477ba38d830c35bf16045c7bb42039a8a2 (patch)
tree3ca55eb1b13313cb8f488cab22e454e6945900e8 /.github
parent05b65dac08c551a94e1d7fc282e35c546e00472e (diff)
parent3a2a44ac95e464972b5244c33ec34c53eabe34b8 (diff)
Merge pull request #1363 from microsoft/user/jvalesmena/new-build-samples
Consolidate build scripts into a single Build-Samples.ps1
Diffstat (limited to '.github')
-rw-r--r--.github/scripts/Build-ChangedSamples.ps17
-rw-r--r--.github/workflows/ci.yml2
2 files changed, 5 insertions, 4 deletions
diff --git a/.github/scripts/Build-ChangedSamples.ps1 b/.github/scripts/Build-ChangedSamples.ps1
index bdaee943..3e91eb88 100644
--- a/.github/scripts/Build-ChangedSamples.ps1
+++ b/.github/scripts/Build-ChangedSamples.ps1
@@ -22,7 +22,7 @@ foreach ($file in $ChangedFiles) {
$filename = Split-Path $file -Leaf
# Files that can affect how every sample is built should trigger a full build
- if ($filename -eq "Build-AllSamples.ps1" -or $filename -eq "Build-Sample.ps1" -or $filename -eq "Build-SampleSet.ps1" -or $filename -eq "exclusions.csv" -or $filename -eq "Directory.Build.props" -or $filename -eq "packages.config") {
+ if ($filename -eq "Build-Samples.ps1" -or $filename -eq "exclusions.csv" -or $filename -eq "Directory.Build.props" -or $filename -eq "packages.config") {
$buildAll = $true
}
if ($dir -like "$root\.github\scripts" -or $dir -like "$root\.github\scripts\*") {
@@ -52,9 +52,10 @@ foreach ($file in $ChangedFiles) {
}
if ($buildAll) {
- .\Build-AllSamples -Verbose:$Verbose -LogFilesDirectory (Join-Path $root "_logs")
+ .\Build-Samples -Verbose:$Verbose -LogFilesDirectory (Join-Path $root "_logs")
}
else {
- .\Build-SampleSet -SampleSet $sampleSet -Verbose:$Verbose -LogFilesDirectory (Join-Path $root "_logs")
+ $sampleNames = $sampleSet.Keys | Sort-Object
+ .\Build-Samples -Samples $sampleNames -Verbose:$Verbose -LogFilesDirectory (Join-Path $root "_logs")
}
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 1f3d7693..0e847b35 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -29,7 +29,7 @@ jobs:
run: nuget restore .\packages.config -PackagesDirectory .\packages\
- name: Retrieve and build all available solutions
- run: .\Build-AllSamples.ps1 -Verbose
+ run: .\Build-Samples.ps1 -Verbose
env:
WDS_Configuration: ${{ matrix.configuration }}
WDS_Platform: ${{ matrix.platform }}