From 1d6a1c56a4ef03e34b7b9f85efc68e910451fe0a Mon Sep 17 00:00:00 2001 From: Karlie-777 <79606506+Karlie-777@users.noreply.github.com> Date: Tue, 10 Sep 2024 09:35:41 -0700 Subject: [PATCH] [Main][Task]28736784: Update Cfg Cdn Release Scripts for Nightly Build (#2406) * update cfg release scripts * update --- .../config/scripts/publishAzReleaseToCdn.ps1 | 32 +++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/tools/config/scripts/publishAzReleaseToCdn.ps1 b/tools/config/scripts/publishAzReleaseToCdn.ps1 index 5a4a43833..99f0db08c 100644 --- a/tools/config/scripts/publishAzReleaseToCdn.ps1 +++ b/tools/config/scripts/publishAzReleaseToCdn.ps1 @@ -72,6 +72,31 @@ Function GetReleaseFiles ( return $files } +Function GetTestFiles ( + [hashtable] $verDetails +) +{ + $version = $verDetails.full + Write-Log "Version : $($verDetails.full)" + Write-Log " Number : $($verDetails.ver)" + Write-Log " Type : $($verDetails.type)" + Write-Log " BldNum : $($verDetails.bldNum)" + + # check if the minified dir exists + $jsSdkSrcDir = Join-Path $jssdkDir -ChildPath "browser\es5\"; + + if (-Not (Test-Path $jsSdkSrcDir)) { + Write-LogWarning "'$jsSdkSrcDir' directory doesn't exist. Compile JSSDK first."; + exit + } + + $files = New-Object 'system.collections.generic.dictionary[string,string]' + + Write-Log "Adding files"; + AddReleaseFile $files $jsSdkSrcDir "ai_test.config.$version.cfg.json" + return $files +} + #----------------------------------------------------------------------------- # Start of Script #----------------------------------------------------------------------------- @@ -104,6 +129,7 @@ Write-Log "===================================================================== $version = GetPackageVersion $jsSdkDir $releaseFiles = GetReleaseFiles $version # Get the versioned files only +$testFiles = GetTestFiles $version # Get the versioned files only if ($null -eq $releaseFiles -or $releaseFiles.Count -eq 0) { Write-LogFailure "Unable to find any release files" } @@ -124,11 +150,13 @@ elseif ($version.type -eq "rc") { } elseif ($version.type -eq "dev" -or $version.type -eq "beta") { # Publish to release type folder folder - PublishFiles $releaseFiles "$($version.type)" $cacheControl1Year $contentType $overwrite + # PublishFiles $releaseFiles "$($version.type)" $cacheControl1Year $contentType $overwrite + PublishFiles $testFiles "$($version.type)" $cacheControl1Year $contentType $overwrite } elseif ($version.type -eq "nightly" -or $version.type -eq "nightly3") { # Publish to release nightly folder folder - PublishFiles $releaseFiles "nightly" $cacheControl1Year $contentType $overwrite + # PublishFiles $releaseFiles "nightly" $cacheControl1Year $contentType $overwrite + PublishFiles $testFiles "nightly" $cacheControl1Year $contentType $overwrite } else { # Upload to the test container rather than the supplied one