Introducing a separate script that initializes the projects that are going to be packaged, so that it can be shared between build and pack.
This commit is contained in:
parent
e3a8dacc8e
commit
91fcb62611
3 changed files with 15 additions and 20 deletions
|
@ -14,22 +14,14 @@ if ($versionSuffix -ne "") {
|
||||||
}
|
}
|
||||||
|
|
||||||
. "$PSScriptRoot\..\..\scripts\common\_common.ps1"
|
. "$PSScriptRoot\..\..\scripts\common\_common.ps1"
|
||||||
|
. "$REPOROOT\scripts\package\projectsToPack.ps1"
|
||||||
|
|
||||||
$IntermediatePackagesDir = "$RepoRoot\artifacts\packages\intermediate"
|
$IntermediatePackagesDir = "$RepoRoot\artifacts\packages\intermediate"
|
||||||
$PackagesDir = "$RepoRoot\artifacts\packages"
|
$PackagesDir = "$RepoRoot\artifacts\packages"
|
||||||
|
|
||||||
New-Item -ItemType Directory -Force -Path $IntermediatePackagesDir
|
New-Item -ItemType Directory -Force -Path $IntermediatePackagesDir
|
||||||
|
|
||||||
$Projects = @(
|
foreach ($ProjectName in $ProjectsToPack) {
|
||||||
"Microsoft.DotNet.Cli.Utils",
|
|
||||||
"Microsoft.DotNet.ProjectModel",
|
|
||||||
"Microsoft.DotNet.ProjectModel.Loader",
|
|
||||||
"Microsoft.DotNet.ProjectModel.Workspaces",
|
|
||||||
"Microsoft.Extensions.DependencyModel",
|
|
||||||
"Microsoft.Extensions.Testing.Abstractions"
|
|
||||||
)
|
|
||||||
|
|
||||||
foreach ($ProjectName in $Projects) {
|
|
||||||
$ProjectFile = "$RepoRoot\src\$ProjectName\project.json"
|
$ProjectFile = "$RepoRoot\src\$ProjectName\project.json"
|
||||||
|
|
||||||
& $toolsDir\dotnet pack "$ProjectFile" --basepath "$Stage2CompilationDir\bin" --output "$IntermediatePackagesDir" --configuration "$Configuration" $versionArg
|
& $toolsDir\dotnet pack "$ProjectFile" --basepath "$Stage2CompilationDir\bin" --output "$IntermediatePackagesDir" --configuration "$Configuration" $versionArg
|
||||||
|
|
|
@ -12,6 +12,8 @@ param(
|
||||||
[Parameter(Mandatory=$true)][string]$HostDir,
|
[Parameter(Mandatory=$true)][string]$HostDir,
|
||||||
[Parameter(Mandatory=$true)][string]$CompilationOutputDir)
|
[Parameter(Mandatory=$true)][string]$CompilationOutputDir)
|
||||||
|
|
||||||
|
. $REPOROOT\scripts\package\projectsToPack.ps1
|
||||||
|
|
||||||
$Projects = @(
|
$Projects = @(
|
||||||
"Microsoft.DotNet.Cli",
|
"Microsoft.DotNet.Cli",
|
||||||
"Microsoft.DotNet.Cli.Utils",
|
"Microsoft.DotNet.Cli.Utils",
|
||||||
|
@ -35,16 +37,6 @@ $Projects = @(
|
||||||
"Microsoft.Extensions.Testing.Abstractions"
|
"Microsoft.Extensions.Testing.Abstractions"
|
||||||
)
|
)
|
||||||
|
|
||||||
# We need to keep the building of these projects in a separate step so that they can be signed.
|
|
||||||
$ProjectsToPack = @(
|
|
||||||
"Microsoft.DotNet.Cli.Utils",
|
|
||||||
"Microsoft.DotNet.ProjectModel",
|
|
||||||
"Microsoft.DotNet.ProjectModel.Loader",
|
|
||||||
"Microsoft.DotNet.ProjectModel.Workspaces",
|
|
||||||
"Microsoft.Extensions.DependencyModel",
|
|
||||||
"Microsoft.Extensions.Testing.Abstractions"
|
|
||||||
)
|
|
||||||
|
|
||||||
$BinariesForCoreHost = @(
|
$BinariesForCoreHost = @(
|
||||||
"csi"
|
"csi"
|
||||||
"csc"
|
"csc"
|
||||||
|
|
11
scripts/package/projectsToPack.ps1
Normal file
11
scripts/package/projectsToPack.ps1
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
# Copyright (c) .NET Foundation and contributors. All rights reserved.
|
||||||
|
# Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
||||||
|
|
||||||
|
$ProjectsToPack = @(
|
||||||
|
"Microsoft.DotNet.Cli.Utils",
|
||||||
|
"Microsoft.DotNet.ProjectModel",
|
||||||
|
"Microsoft.DotNet.ProjectModel.Loader",
|
||||||
|
"Microsoft.DotNet.ProjectModel.Workspaces",
|
||||||
|
"Microsoft.Extensions.DependencyModel",
|
||||||
|
"Microsoft.Extensions.Testing.Abstractions"
|
||||||
|
)
|
Loading…
Add table
Add a link
Reference in a new issue