Skip to content

Commit 025d8b7

Browse files
committed
[pack] Remove unnecessary grpc binaries from site extension build. Fixes #3416.
1 parent 2cd38b9 commit 025d8b7

File tree

1 file changed

+21
-8
lines changed

1 file changed

+21
-8
lines changed

build.ps1

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -189,15 +189,11 @@ function CreateZips([string] $runtimeSuffix) {
189189

190190
ZipContent $privateSiteExtensionPath "$buildOutput\Functions.Binaries.$extensionVersion-alpha$runtimeSuffix.zip"
191191

192-
# Project cleanup (trim some project files - this should be revisited)
193-
Remove-Item -Recurse -Force "$privateSiteExtensionPath\publish" -ErrorAction SilentlyContinue
194-
Remove-Item -Recurse -Force "$privateSiteExtensionPath\runtimes\linux" -ErrorAction SilentlyContinue
195-
Remove-Item -Recurse -Force "$privateSiteExtensionPath\runtimes\osx" -ErrorAction SilentlyContinue
196-
197-
# Create site extension packages
198-
199-
# Prepare private "no-runtime" with custom xdt
200192
if ($runtimeSuffix -eq ".no-runtime") {
193+
# Project cleanup (trim some project files - this should be revisited)
194+
cleanExtension ""
195+
196+
# Prepare private "no-runtime" with custom xdt
201197
$currentXdtPath = "$privateSiteExtensionPath\applicationHost.xdt"
202198
$tempXdtDir = "$buildOutput\xdt-temp"
203199
$tempPublicXdtPath = "$tempXdtDir\applicationHost-public.xdt"
@@ -218,6 +214,10 @@ function CreateZips([string] $runtimeSuffix) {
218214
Move-Item $tempPublicXdtPath $currentXdtPath -Force
219215

220216
Remove-Item $tempXdtDir -Recurse
217+
} else {
218+
# Project cleanup (trim some project files - this should be revisited)
219+
cleanExtension "32bit"
220+
cleanExtension "64bit"
221221
}
222222

223223
# Zip up symbols for builds with runtime embedded
@@ -234,6 +234,19 @@ function CreateZips([string] $runtimeSuffix) {
234234

235235
}
236236

237+
function cleanExtension([string] $bitness) {
238+
Remove-Item -Recurse -Force "$privateSiteExtensionPath\$bitness\publish" -ErrorAction SilentlyContinue
239+
Remove-Item -Recurse -Force "$privateSiteExtensionPath\$bitness\runtimes\linux" -ErrorAction SilentlyContinue
240+
Remove-Item -Recurse -Force "$privateSiteExtensionPath\$bitness\runtimes\osx" -ErrorAction SilentlyContinue
241+
242+
Get-ChildItem "$privateSiteExtensionPath\$bitness\workers\node\grpc\src\node\extension_binary" |
243+
Foreach-Object {
244+
if (-Not ($_.FullName -Match "win32")) {
245+
Remove-Item -Recurse -Force $_.FullName
246+
}
247+
}
248+
}
249+
237250
dotnet --version
238251
dotnet build .\WebJobs.Script.sln -v q /p:BuildNumber="$buildNumber"
239252

0 commit comments

Comments
 (0)