Move update-dependencies under build_projects.
This commit is contained in:
parent
c97648e684
commit
ee7372c2a1
11 changed files with 20 additions and 20 deletions
57
build_projects/update-dependencies/update-dependencies.ps1
Normal file
57
build_projects/update-dependencies/update-dependencies.ps1
Normal file
|
@ -0,0 +1,57 @@
|
|||
#
|
||||
# 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.
|
||||
#
|
||||
|
||||
param(
|
||||
[string[]]$Targets=@("Default"),
|
||||
[switch]$Help)
|
||||
|
||||
if($Help)
|
||||
{
|
||||
Write-Host "Usage: .\update-dependencies.ps1 [-Targets <TARGETS...>]"
|
||||
Write-Host ""
|
||||
Write-Host "Options:"
|
||||
Write-Host " -Targets <TARGETS...> Comma separated build targets to run (UpdateFiles, PushPR; Default is everything)"
|
||||
Write-Host " -Help Display this help message"
|
||||
exit 0
|
||||
}
|
||||
|
||||
# Use a repo-local install directory (but not the artifacts directory because that gets cleaned a lot
|
||||
if (!$env:DOTNET_INSTALL_DIR)
|
||||
{
|
||||
$env:DOTNET_INSTALL_DIR="$PSScriptRoot\..\.dotnet_stage0\Windows\$Architecture"
|
||||
}
|
||||
|
||||
# Install a stage 0
|
||||
Write-Host "Installing .NET Core CLI Stage 0"
|
||||
& "$PSScriptRoot\obtain\dotnet-install.ps1" -Architecture x64
|
||||
|
||||
# Put the stage0 on the path
|
||||
$env:PATH = "$env:DOTNET_INSTALL_DIR;$env:PATH"
|
||||
|
||||
$appPath = "$PSScriptRoot\update-dependencies"
|
||||
|
||||
# Restore the build_projects
|
||||
Write-Host "Restoring Microsoft.DotNet.Cli.Build.Framework..."
|
||||
pushd $PSScriptRoot\..\build_projects\Microsoft.DotNet.Cli.Build.Framework
|
||||
dotnet restore --infer-runtimes
|
||||
if($LASTEXITCODE -ne 0) { throw "Failed to restore" }
|
||||
popd
|
||||
|
||||
# Restore update-dependencies
|
||||
pushd $appPath
|
||||
dotnet restore --infer-runtimes
|
||||
if($LASTEXITCODE -ne 0) { throw "Failed to restore" }
|
||||
popd
|
||||
|
||||
# Publish the app
|
||||
Write-Host "Compiling App $appPath..."
|
||||
dotnet publish "$appPath" -o "$appPath\bin" --framework netcoreapp1.0
|
||||
if($LASTEXITCODE -ne 0) { throw "Failed to compile build scripts" }
|
||||
|
||||
# Run the app
|
||||
Write-Host "Invoking App $appPath..."
|
||||
Write-Host " Configuration: $env:CONFIGURATION"
|
||||
& "$appPath\bin\update-dependencies.exe" @Targets
|
||||
if($LASTEXITCODE -ne 0) { throw "Build failed" }
|
Loading…
Add table
Add a link
Reference in a new issue