Skip to content

Commit c7ec890

Browse files
Host split updating pipeline for FunctionsInProc8 site extension (#9857)
Co-authored-by: Brett Samblanet <[email protected]>
1 parent 3280117 commit c7ec890

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

azure-pipelines.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ variables:
33
isReleaseBranch: $[contains(variables['Build.SourceBranch'], 'release/')]
44
${{ if contains(variables['Build.SourceBranch'], 'release/inproc6/') }}:
55
minorVersionPrefix: "6"
6+
${{ elseif contains(variables['Build.SourceBranch'], 'release/inproc8/') }}:
7+
minorVersionPrefix: "8"
68
${{ else }}:
79
minorVersionPrefix: "10"
810
DOTNET_NOLOGO: 1
@@ -15,13 +17,15 @@ pr:
1517
- dev
1618
- release/4.*
1719
- release/inproc6/4.*
20+
- release/inproc8/4.*
1821

1922
trigger:
2023
branches:
2124
include:
2225
- dev
2326
- release/4.*
2427
- release/inproc6/4.*
28+
- release/inproc8/4.*
2529

2630
jobs:
2731
- job: InitializePipeline
@@ -46,7 +50,7 @@ jobs:
4650
dependsOn: InitializePipeline
4751
condition: and(succeeded(), or(ne(variables['Build.Reason'], 'PullRequest'), eq(dependencies.InitializePipeline.outputs['Initialize.BuildArtifacts'], true)))
4852
variables:
49-
${{ if or( eq( variables['Build.Reason'], 'PullRequest' ), and( not( contains( variables['Build.SourceBranch'], 'release/inproc6/4.' ) ), not( contains( variables['Build.SourceBranch'], 'release/4.' ) ), not( contains( variables['Build.SourceBranch'], 'release/ExtensionsMetadataGenerator/' ) ) ) ) }}:
53+
${{ if or( eq( variables['Build.Reason'], 'PullRequest' ), and( not( contains( variables['Build.SourceBranch'], 'release/inproc6/4.' ) ), not( contains( variables['Build.SourceBranch'], 'release/inproc8/4.' ) ), not( contains( variables['Build.SourceBranch'], 'release/4.' ) ), not( contains( variables['Build.SourceBranch'], 'release/ExtensionsMetadataGenerator/' ) ) ) ) }}:
5054
suffixTemp: $(buildNumber)
5155
packSuffixSwitchTemp: --version-suffix $(buildNumber)
5256
emgSuffixSwitchTemp: --version-suffix ci$(buildNumber)

build/build-extensions.ps1

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
param (
2-
[string]$buildNumber = "0",
2+
[string]$buildNumber = "0",
33
[string]$suffix = "",
4-
[string]$minorVersionPrefix = "",
4+
[ValidateSet("6", "8", "10")][string]$minorVersionPrefix = "10",
55
[string]$hashesForHardlinksFile = "hashesForHardlinks.txt"
66
)
77

@@ -244,7 +244,15 @@ function CreateSiteExtensions() {
244244
New-Item -Itemtype directory -path $zipOutput -Force > $null
245245
if ($minorVersionPrefix -eq "10") {
246246
ZipContent $siteExtensionPath "$zipOutput\Functions.$extensionVersion$runtimeSuffix.zip"
247-
} else {
247+
} elseif ($minorVersionPrefix -eq "8") {
248+
# The .NET 8 host doesn't require any workers. Doing this to save space.
249+
Write-Host "Removing workers."
250+
Remove-Item -Recurse -Force "$siteExtensionPath\$extensionVersion$runtimeSuffix\workers" -ErrorAction Stop
251+
# The host requires that this folder exists, even if it's empty
252+
New-Item -Itemtype directory -path $siteExtensionPath\$extensionVersion$runtimeSuffix\workers
253+
Write-Host
254+
ZipContent $siteExtensionPath "$zipOutput\FunctionsInProc8.$extensionVersion$runtimeSuffix.zip"
255+
} elseif ($minorVersionPrefix -eq "6") {
248256
ZipContent $siteExtensionPath "$zipOutput\FunctionsInProc.$extensionVersion$runtimeSuffix.zip"
249257
}
250258

0 commit comments

Comments
 (0)