Skip to content

Commit

Permalink
[Main][Task]28736784: Update Cfg Cdn Release Scripts for Nightly Build (
Browse files Browse the repository at this point in the history
#2406)

* update cfg release scripts

* update
  • Loading branch information
Karlie-777 authored Sep 10, 2024
1 parent 38997d0 commit 1d6a1c5
Showing 1 changed file with 30 additions and 2 deletions.
32 changes: 30 additions & 2 deletions tools/config/scripts/publishAzReleaseToCdn.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -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
#-----------------------------------------------------------------------------
Expand Down Expand Up @@ -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"
}
Expand All @@ -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
Expand Down

0 comments on commit 1d6a1c5

Please sign in to comment.