20 lines
471 B
PowerShell
20 lines
471 B
PowerShell
param([validateSet("build", "release")]$operation = "build")
|
|
|
|
# Bootstrap the environment
|
|
$null = Get-PackageProvider -Name NuGet -ForceBootstrap
|
|
|
|
if (-not (Get-Module -Name PSDepend -ListAvailable)) {
|
|
Install-Module -Name PSDepend -Scope CurrentUser -Force -Confirm:$false
|
|
}
|
|
|
|
Import-Module -Name PSDepend
|
|
Invoke-PSDepend `
|
|
-Path $PSScriptRoot `
|
|
-Force `
|
|
-Import `
|
|
-Install `
|
|
-Tags 'Bootstrap' `
|
|
-ErrorAction Continue
|
|
|
|
Invoke-Build $operation
|