[Main][Task]28736784: Update Cfg Cdn Release Scripts for Nightly Build (#2406)

* update cfg release scripts

* update
This commit is contained in:
Karlie-777 2024-09-10 09:35:41 -07:00 коммит произвёл GitHub
Родитель 38997d02de
Коммит 1d6a1c56a4
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 30 добавлений и 2 удалений

Просмотреть файл

@ -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