Skip to content

Commit 6964a4d

Browse files
authored
Merge branch 'dotnet:main' into main
2 parents 365c7d6 + b6b29ca commit 6964a4d

File tree

471 files changed

+3910
-5962
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

471 files changed

+3910
-5962
lines changed

.azure/pipelines/ci-public.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -640,6 +640,38 @@ stages:
640640
publishOnError: true
641641
includeForks: true
642642

643+
# Local development validation
644+
- template: jobs/default-build.yml
645+
parameters:
646+
jobName: Local_Windows
647+
jobDisplayName: 'Test: Windows local development validation'
648+
agentOs: Windows
649+
timeoutInMinutes: 240
650+
steps:
651+
- script: git submodule update --init
652+
displayName: Update submodules
653+
- script: ./restore.cmd
654+
displayName: Run restore.cmd
655+
- script: npm run build
656+
displayName: Build JS
657+
- script: ./eng/build.cmd -all -noBuildJava -pack -c Debug
658+
displayName: Build (Debug)
659+
- script: ./eng/build.cmd -all -noBuildJava -pack -c Release
660+
displayName: Build (Release)
661+
- script: ./src/ProjectTemplates/build.cmd
662+
-test
663+
-NoRestore
664+
-NoBuild
665+
-NoBuildDeps
666+
-configuration Release
667+
displayName: Run project template tests
668+
669+
artifacts:
670+
- name: Local_Windows_x64_Logs_Attempt_$(System.JobAttempt)
671+
path: artifacts/log/
672+
publishOnError: true
673+
includeForks: true
674+
643675
# Source build
644676
- template: /eng/common/templates/job/source-build.yml
645677
parameters:

.azure/pipelines/ci.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -701,6 +701,39 @@ extends:
701701
publishOnError: true
702702
includeForks: true
703703

704+
# Local development validation
705+
- ${{ if in(variables['Build.Reason'], 'PullRequest', 'Manual') }}:
706+
- template: .azure/pipelines/jobs/default-build.yml@self
707+
parameters:
708+
jobName: Local_Windows
709+
jobDisplayName: 'Test: Windows local development validation'
710+
agentOs: Windows
711+
timeoutInMinutes: 240
712+
steps:
713+
- script: git submodule update --init
714+
displayName: Update submodules
715+
- script: ./restore.cmd
716+
displayName: Run restore.cmd
717+
- script: npm run build
718+
displayName: Build JS
719+
- script: ./eng/build.cmd -all -noBuildJava -pack -c Debug
720+
displayName: Build (Debug)
721+
- script: ./eng/build.cmd -all -noBuildJava -pack -c Release
722+
displayName: Build (Release)
723+
- script: ./src/ProjectTemplates/build.cmd
724+
-test
725+
-NoRestore
726+
-NoBuild
727+
-NoBuildDeps
728+
-configuration Release
729+
displayName: Run project template tests
730+
731+
artifacts:
732+
- name: Local_Windows_x64_Logs_Attempt_$(System.JobAttempt)
733+
path: artifacts/log/
734+
publishOnError: true
735+
includeForks: true
736+
704737
# Source build
705738
- template: /eng/common/templates-official/job/source-build.yml@self
706739
parameters:

.azure/pipelines/helix-matrix.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ schedules:
1313
include:
1414
- release/6.0
1515
- release/8.0
16+
- release/9.0
1617
always: false
1718

1819
variables:

.azure/pipelines/identitymodel-helix-matrix.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ schedules:
88
include:
99
- main
1010
- release/8.0
11+
- release/9.0
1112
always: true
1213

1314
variables:

.github/dependabot.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,3 +86,15 @@ updates:
8686
labels:
8787
- area-infrastructure
8888
target-branch: "release/8.0"
89+
- package-ecosystem: "gitsubmodule"
90+
directory: "/"
91+
schedule:
92+
interval: "monthly"
93+
allow:
94+
- dependency-type: "all"
95+
commit-message:
96+
prefix: "[release/9.0] "
97+
include: scope
98+
labels:
99+
- area-infrastructure
100+
target-branch: "release/9.0"

.github/policies/resourceManagement.yml

Lines changed: 15 additions & 124 deletions
Original file line numberDiff line numberDiff line change
@@ -293,130 +293,6 @@ configuration:
293293
- addLabel:
294294
label: 'Attention: Shared Code Modified'
295295
description: '[Shared Code PRs] Flag PRs that affect shared code src/Shared/Runtime'
296-
- if:
297-
- payloadType: Pull_Request
298-
then:
299-
- if:
300-
- includesModifiedFiles:
301-
files:
302-
- src/Components/
303-
- src/ProjectTemplates/BlazorWasm.ProjectTemplates/
304-
then:
305-
- addLabel:
306-
label: area-blazor
307-
- if:
308-
- includesModifiedFiles:
309-
files:
310-
- src/Tools/
311-
then:
312-
- addLabel:
313-
label: area-commandlinetools
314-
- if:
315-
- includesModifiedFiles:
316-
files:
317-
- src/DataProtection/
318-
then:
319-
- addLabel:
320-
label: area-dataprotection
321-
- if:
322-
- includesModifiedFiles:
323-
files:
324-
- src/Identity/
325-
then:
326-
- addLabel:
327-
label: area-identity
328-
- if:
329-
- includesModifiedFiles:
330-
files:
331-
- global.json
332-
- .azure
333-
- .config
334-
- .github
335-
- eng
336-
- src/Framework/
337-
- src/Installers/
338-
then:
339-
- addLabel:
340-
label: area-infrastructure
341-
- if:
342-
- includesModifiedFiles:
343-
files:
344-
- src/ProjectTemplates/
345-
- src/Razor/
346-
- src/Mvc/Mvc.Localization/
347-
- src/Mvc/Mvc.DataAnnotations/
348-
- src/Mvc/Mvc.Razor.RuntimeCompilation/
349-
- src/Mvc/Mvc.Razor/
350-
- src/Mvc/Mvc.RazorPages/
351-
- src/Mvc/Mvc.TagHelpers/
352-
- src/Mvc/Mvc.ViewFeatures/
353-
then:
354-
- addLabel:
355-
label: area-mvc
356-
- if:
357-
- includesModifiedFiles:
358-
files:
359-
- src/Security/
360-
- src/Azure/AzureAD/
361-
then:
362-
- addLabel:
363-
label: area-security
364-
- if:
365-
- includesModifiedFiles:
366-
files:
367-
- src/Servers/
368-
- src/Http/
369-
- src/Azure/AzureAppServicesIntegration/
370-
- src/Azure/AzureAppServices.HostingStartup/
371-
- src/Middleware/
372-
- src/HttpClientFactory/
373-
- src/SiteExtensions/
374-
then:
375-
- addLabel:
376-
label: area-networking
377-
- if:
378-
- includesModifiedFiles:
379-
files:
380-
- src/SignalR/
381-
then:
382-
- addLabel:
383-
label: area-signalr
384-
- if:
385-
- includesModifiedFiles:
386-
files:
387-
- src/Grpc/
388-
then:
389-
- addLabel:
390-
label: area-grpc
391-
- if:
392-
- includesModifiedFiles:
393-
files:
394-
- src/Mvc/Mvc.Abstractions/
395-
- src/Mvc/Mvc.Analyzers/
396-
- src/Mvc/Mvc.Api.Analyzers/
397-
- src/Mvc/Mvc.ApiExplorer/
398-
- src/Mvc/Mvc.Core/
399-
- src/Mvc/Mvc.Cors/
400-
- src/Mvc/Mvc.Formatters.Json/
401-
- src/Mvc/Mvc.Formatters.Xml/
402-
- src/Mvc/Mvc.NewtonsoftJson/
403-
- src/Mvc/Mvc.Testing.Tasks/src/
404-
- src/Mvc/Mvc.Testing/
405-
- src/Mvc/Mvc/
406-
- src/OpenApi/
407-
- src/Mvc/perf/
408-
then:
409-
- addLabel:
410-
label: area-mvc
411-
- if:
412-
- includesModifiedFiles:
413-
files:
414-
- src/DefaultBuilder/
415-
- src/Hosting/
416-
then:
417-
- addLabel:
418-
label: area-hosting
419-
description: '[PR Labelling] Apply `area-` labels to PRs'
420296
- if:
421297
- payloadType: Pull_Request
422298
- labelAdded:
@@ -592,6 +468,21 @@ configuration:
592468
- addReply:
593469
reply: 'Hi @${issueAuthor}. We have added the "Needs: Author Feedback" label to this issue, which indicates that we have an open question for you before we can take further action. This issue will be closed automatically in 7 days if we do not hear back from you by then - please feel free to re-open it if you come back to this issue after that time.'
594470
description: Add comment when 'Needs Author Feedback' is applied to issue
471+
- if:
472+
- payloadType: Pull_Request
473+
- isAction:
474+
action: Opened
475+
- targetsBranch:
476+
branch: release/9.0
477+
then:
478+
- addMilestone:
479+
milestone: 9.0.x
480+
- addReply:
481+
reply: >-
482+
Hi @${issueAuthor}. If this is not a tell-mode PR, please make sure to follow the instructions laid out in the [servicing process](https://aka.ms/aspnet/servicing) document.
483+
484+
Otherwise, please add `tell-mode` label.
485+
description: Add release/9.0 targeting PRs to the servicing project
595486
- if:
596487
- payloadType: Pull_Request
597488
- isAction:

AspNetCore.sln

Lines changed: 0 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1788,12 +1788,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Components.WasmRemoteAuthen
17881788
EndProject
17891789
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sample", "src\OpenApi\sample\Sample.csproj", "{6DEC24A8-A166-432F-8E3B-58FFCDA92F52}"
17901790
EndProject
1791-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Hybrid", "Hybrid", "{2D64CA23-6E81-488E-A7D3-9BDF87240098}"
1792-
EndProject
1793-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Extensions.Caching.Hybrid", "src\Caching\Hybrid\src\Microsoft.Extensions.Caching.Hybrid.csproj", "{2B60E6D3-9E7C-427A-AD4E-BBE9A6D935B9}"
1794-
EndProject
1795-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Extensions.Caching.Hybrid.Tests", "src\Caching\Hybrid\test\Microsoft.Extensions.Caching.Hybrid.Tests.csproj", "{CF63C942-895A-4F6B-888A-7653D7C4991A}"
1796-
EndProject
17971791
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "MicroBenchmarks", "MicroBenchmarks", "{6469F11E-8CEE-4292-820B-324DFFC88EBC}"
17981792
EndProject
17991793
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Extensions.Caching.MicroBenchmarks", "src\Caching\perf\MicroBenchmarks\Microsoft.Extensions.Caching.MicroBenchmarks\Microsoft.Extensions.Caching.MicroBenchmarks.csproj", "{8D2CC6ED-5105-4F52-8757-C21F4DE78589}"
@@ -10821,38 +10815,6 @@ Global
1082110815
{6DEC24A8-A166-432F-8E3B-58FFCDA92F52}.Release|x64.Build.0 = Release|Any CPU
1082210816
{6DEC24A8-A166-432F-8E3B-58FFCDA92F52}.Release|x86.ActiveCfg = Release|Any CPU
1082310817
{6DEC24A8-A166-432F-8E3B-58FFCDA92F52}.Release|x86.Build.0 = Release|Any CPU
10824-
{2B60E6D3-9E7C-427A-AD4E-BBE9A6D935B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
10825-
{2B60E6D3-9E7C-427A-AD4E-BBE9A6D935B9}.Debug|Any CPU.Build.0 = Debug|Any CPU
10826-
{2B60E6D3-9E7C-427A-AD4E-BBE9A6D935B9}.Debug|arm64.ActiveCfg = Debug|Any CPU
10827-
{2B60E6D3-9E7C-427A-AD4E-BBE9A6D935B9}.Debug|arm64.Build.0 = Debug|Any CPU
10828-
{2B60E6D3-9E7C-427A-AD4E-BBE9A6D935B9}.Debug|x64.ActiveCfg = Debug|Any CPU
10829-
{2B60E6D3-9E7C-427A-AD4E-BBE9A6D935B9}.Debug|x64.Build.0 = Debug|Any CPU
10830-
{2B60E6D3-9E7C-427A-AD4E-BBE9A6D935B9}.Debug|x86.ActiveCfg = Debug|Any CPU
10831-
{2B60E6D3-9E7C-427A-AD4E-BBE9A6D935B9}.Debug|x86.Build.0 = Debug|Any CPU
10832-
{2B60E6D3-9E7C-427A-AD4E-BBE9A6D935B9}.Release|Any CPU.ActiveCfg = Release|Any CPU
10833-
{2B60E6D3-9E7C-427A-AD4E-BBE9A6D935B9}.Release|Any CPU.Build.0 = Release|Any CPU
10834-
{2B60E6D3-9E7C-427A-AD4E-BBE9A6D935B9}.Release|arm64.ActiveCfg = Release|Any CPU
10835-
{2B60E6D3-9E7C-427A-AD4E-BBE9A6D935B9}.Release|arm64.Build.0 = Release|Any CPU
10836-
{2B60E6D3-9E7C-427A-AD4E-BBE9A6D935B9}.Release|x64.ActiveCfg = Release|Any CPU
10837-
{2B60E6D3-9E7C-427A-AD4E-BBE9A6D935B9}.Release|x64.Build.0 = Release|Any CPU
10838-
{2B60E6D3-9E7C-427A-AD4E-BBE9A6D935B9}.Release|x86.ActiveCfg = Release|Any CPU
10839-
{2B60E6D3-9E7C-427A-AD4E-BBE9A6D935B9}.Release|x86.Build.0 = Release|Any CPU
10840-
{CF63C942-895A-4F6B-888A-7653D7C4991A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
10841-
{CF63C942-895A-4F6B-888A-7653D7C4991A}.Debug|Any CPU.Build.0 = Debug|Any CPU
10842-
{CF63C942-895A-4F6B-888A-7653D7C4991A}.Debug|arm64.ActiveCfg = Debug|Any CPU
10843-
{CF63C942-895A-4F6B-888A-7653D7C4991A}.Debug|arm64.Build.0 = Debug|Any CPU
10844-
{CF63C942-895A-4F6B-888A-7653D7C4991A}.Debug|x64.ActiveCfg = Debug|Any CPU
10845-
{CF63C942-895A-4F6B-888A-7653D7C4991A}.Debug|x64.Build.0 = Debug|Any CPU
10846-
{CF63C942-895A-4F6B-888A-7653D7C4991A}.Debug|x86.ActiveCfg = Debug|Any CPU
10847-
{CF63C942-895A-4F6B-888A-7653D7C4991A}.Debug|x86.Build.0 = Debug|Any CPU
10848-
{CF63C942-895A-4F6B-888A-7653D7C4991A}.Release|Any CPU.ActiveCfg = Release|Any CPU
10849-
{CF63C942-895A-4F6B-888A-7653D7C4991A}.Release|Any CPU.Build.0 = Release|Any CPU
10850-
{CF63C942-895A-4F6B-888A-7653D7C4991A}.Release|arm64.ActiveCfg = Release|Any CPU
10851-
{CF63C942-895A-4F6B-888A-7653D7C4991A}.Release|arm64.Build.0 = Release|Any CPU
10852-
{CF63C942-895A-4F6B-888A-7653D7C4991A}.Release|x64.ActiveCfg = Release|Any CPU
10853-
{CF63C942-895A-4F6B-888A-7653D7C4991A}.Release|x64.Build.0 = Release|Any CPU
10854-
{CF63C942-895A-4F6B-888A-7653D7C4991A}.Release|x86.ActiveCfg = Release|Any CPU
10855-
{CF63C942-895A-4F6B-888A-7653D7C4991A}.Release|x86.Build.0 = Release|Any CPU
1085610818
{8D2CC6ED-5105-4F52-8757-C21F4DE78589}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
1085710819
{8D2CC6ED-5105-4F52-8757-C21F4DE78589}.Debug|Any CPU.Build.0 = Debug|Any CPU
1085810820
{8D2CC6ED-5105-4F52-8757-C21F4DE78589}.Debug|arm64.ActiveCfg = Debug|Any CPU
@@ -11880,9 +11842,6 @@ Global
1188011842
{433F91E4-E39D-4EB0-B798-2998B3969A2C} = {6126DCE4-9692-4EE2-B240-C65743572995}
1188111843
{8A021D6D-7935-4AB3-BB47-38D4FF9B0D13} = {6126DCE4-9692-4EE2-B240-C65743572995}
1188211844
{6DEC24A8-A166-432F-8E3B-58FFCDA92F52} = {2299CCD8-8F9C-4F2B-A633-9BF4DA81022B}
11883-
{2D64CA23-6E81-488E-A7D3-9BDF87240098} = {0F39820F-F4A5-41C6-9809-D79B68F032EF}
11884-
{2B60E6D3-9E7C-427A-AD4E-BBE9A6D935B9} = {2D64CA23-6E81-488E-A7D3-9BDF87240098}
11885-
{CF63C942-895A-4F6B-888A-7653D7C4991A} = {2D64CA23-6E81-488E-A7D3-9BDF87240098}
1188611845
{6469F11E-8CEE-4292-820B-324DFFC88EBC} = {0F39820F-F4A5-41C6-9809-D79B68F032EF}
1188711846
{8D2CC6ED-5105-4F52-8757-C21F4DE78589} = {6469F11E-8CEE-4292-820B-324DFFC88EBC}
1188811847
{9DC6B242-457B-4767-A84B-C3D23B76C642} = {2299CCD8-8F9C-4F2B-A633-9BF4DA81022B}

Directory.Build.props

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,9 @@
130130
<!-- xUnit1004 = warns about skipped tests. Make this a non-fatal build warning. -->
131131
<WarningsNotAsErrors>$(WarningsNotAsErrors);xUnit1004</WarningsNotAsErrors>
132132

133+
<!-- don't warn about calling ConfigureAwait in test methods. we already commonly get off the xunit threads because they cause issues. -->
134+
<NoWarn>$(NoWarn);xUnit1030</NoWarn>
135+
133136
<!-- don't warn about unnecessary trim warning suppressions. can be removed with preview 6. -->
134137
<NoWarn>$(NoWarn);IL2121</NoWarn>
135138

@@ -239,6 +242,18 @@
239242
<ArchiveExtension Condition="'$(TargetOsName)' == 'win'">.zip</ArchiveExtension>
240243
</PropertyGroup>
241244

245+
<PropertyGroup>
246+
<!-- PackageReadmeFile specifies the package readme file name in the package. PackageReadmeFilePath points to the package readme file on disk. -->
247+
<EnableDefaultPackageReadmeFile Condition="'$(EnableDefaultPackageReadmeFile)' == '' and '$(IsShipping)' != 'false'">true</EnableDefaultPackageReadmeFile>
248+
<PackageReadmeFilePath Condition="'$(PackageReadmeFilePath)' == '' and '$(EnableDefaultPackageReadmeFile)' == 'true'">PACKAGE.md</PackageReadmeFilePath>
249+
<PackageReadmeFile Condition="'$(PackageReadmeFile)' == '' and '$(EnableDefaultPackageReadmeFile)' == 'true' and Exists('$(PackageReadmeFilePath)' )">PACKAGE.md</PackageReadmeFile>
250+
</PropertyGroup>
251+
252+
<!-- Add a package README file -->
253+
<ItemGroup Condition="'$(PackageReadmeFilePath)' != '' and Exists('$(PackageReadmeFilePath)' )">
254+
<None Include="$(PackageReadmeFilePath)" Pack="true" PackagePath="\" />
255+
</ItemGroup>
256+
242257
<PropertyGroup>
243258
<!-- Set the arcade before common targets so we compute ExcludeFromBuild before arcade uses it. -->
244259
<CustomBeforeMicrosoftCommonTargets>$(MSBuildThisFileDirectory)Directory.Build.BeforeCommonTargets.targets</CustomBeforeMicrosoftCommonTargets>

NuGet.config

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,15 @@
44
<clear />
55
<add key="dotnet-eng" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json" />
66
<add key="dotnet-tools" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json" />
7+
<add key="dotnet10" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet10/nuget/v3/index.json" />
8+
<add key="dotnet10-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet10-transport/nuget/v3/index.json" />
79
<add key="dotnet9" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet9/nuget/v3/index.json" />
810
<add key="dotnet9-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet9-transport/nuget/v3/index.json" />
911
<add key="dotnet8" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet8/nuget/v3/index.json" />
10-
<add key="dotnet7" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet7/nuget/v3/index.json" />
1112
<add key="dotnet8-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet8-transport/nuget/v3/index.json" />
1213
<add key="dotnet-public" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public/nuget/v3/index.json" />
13-
<!-- Used for the SiteExtension bits that are included in the 8.0 build -->
14-
<add key="dotnet31-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-transport/nuget/v3/index.json" />
15-
<add key="dotnet5-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5-transport/nuget/v3/index.json" />
14+
<!-- Used for the SiteExtension bits -->
1615
<add key="dotnet6-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6-transport/nuget/v3/index.json" />
17-
<add key="dotnet7-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet7-transport/nuget/v3/index.json" />
1816
<!-- Used for the Rich Navigation indexing task -->
1917
<add key="richnav" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/vs-buildservices/nuget/v3/index.json" />
2018
</packageSources>

eng/Npm.Workspace.nodeproj

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636

3737
<Message Text="Building NPM packages..." Importance="high" />
3838

39-
<Exec Condition="'$(ContinuousIntegrationBuild)' == 'true'"
39+
<Exec
4040
Command="node $(MSBuildThisFileDirectory)scripts/npm/pack-workspace.mjs --update-versions $(RepoRoot)package.json $(PackageVersion) $(PackageOutputPath) $(IntermediateOutputPath)"
4141
EnvironmentVariables="$(_NpmAdditionalEnvironmentVariables)" />
4242

@@ -58,6 +58,8 @@
5858
</PropertyGroup>
5959
<Message Text="Packing NPM packages..." Importance="high" />
6060
<MakeDir Directories="$(PackageOutputPath)" Condition="!Exists('$(PackageOutputPath)')" />
61+
<MakeDir Directories="$(IntermediateOutputPath)" Condition="!Exists('$(IntermediateOutputPath)')" />
62+
6163
<Exec
6264
Command="node $(MSBuildThisFileDirectory)scripts/npm/pack-workspace.mjs --create-packages $(RepoRoot)package.json $(PackageVersion) $(PackageOutputPath) $(IntermediateOutputPath)"
6365
EnvironmentVariables="$(_NpmAdditionalEnvironmentVariables)" />

0 commit comments

Comments
 (0)