Skip to content

Commit 7f695ea

Browse files
authored
fixing official site extension build (#5496)
1 parent 0ff55c8 commit 7f695ea

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

build/build-extensions.ps1

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ $rootDir = Split-Path -Parent $currentDir
99
$buildOutput = Join-Path $rootDir "buildoutput"
1010
$hasSuffix = ![string]::IsNullOrEmpty($suffix)
1111

12+
$extensionVersionNoSuffix = $extensionVersion
13+
1214
if ($hasSuffix) {
1315
$extensionVersion = "$extensionVersion-$suffix"
1416
}
@@ -110,12 +112,20 @@ function CleanOutput([string] $rootPath) {
110112
function CreateSiteExtensions() {
111113
$stopwatch = [System.Diagnostics.Stopwatch]::StartNew()
112114
$siteExtensionPath = "$buildOutput\temp_extension"
115+
116+
# The official site extension needs to be nested inside a folder with its version.
117+
# Not using the suffix (eg: '-ci') here as it may not work correctly in a private stamp
118+
$officialSiteExtensionPath = "$siteExtensionPath\$extensionVersionNoSuffix"
113119

114120
Write-Host "======================================"
115121
Write-Host "Copying build to temp directory to prepare for zipping official site extension."
116-
Copy-Item -Path $buildOutput\publish\win-x86\ -Destination $siteExtensionPath\32bit -Force -Recurse > $null
117-
Copy-Item -Path $buildOutput\publish\win-x64 -Destination $siteExtensionPath\64bit -Force -Recurse > $null
118-
Copy-Item -Path $siteExtensionPath\32bit\applicationHost.xdt -Destination $siteExtensionPath -Force > $null
122+
Copy-Item -Path $buildOutput\publish\win-x86\ -Destination $officialSiteExtensionPath\32bit -Force -Recurse > $null
123+
Copy-Item -Path $buildOutput\publish\win-x64 -Destination $officialSiteExtensionPath\64bit -Force -Recurse > $null
124+
Copy-Item -Path $officialSiteExtensionPath\32bit\applicationHost.xdt -Destination $officialSiteExtensionPath -Force > $null
125+
126+
# This goes in the root dir
127+
Copy-Item $rootDir\src\WebJobs.Script.WebHost\extension.xml $siteExtensionPath > $null
128+
119129
Write-Host "Done copying. Elapsed: $($stopwatch.Elapsed)"
120130
Write-Host "======================================"
121131
Write-Host ""

0 commit comments

Comments
 (0)