-
-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathinstall.ps1
24 lines (23 loc) · 1.08 KB
/
install.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#---------------------------------#
# Header #
#---------------------------------#
Write-Host "Installing:" -ForegroundColor Yellow
#---------------------------------#
# Install NuGet #
#---------------------------------#
if(-not $IsCoreCLR) {
Write-Host "`tNuGet..."
$pkg = Install-PackageProvider -Name NuGet -Confirm:$false -Force -ErrorAction Stop
Write-Host "`t`tInstalled NuGet version '$($pkg.version)'"
}
#---------------------------------#
# Install Required Modules #
#---------------------------------#
Try {
Write-Host "`tRequired Module: Pester..."
Install-Module -Name Pester -Repository PSGallery -Confirm:$false -Force -ErrorAction Stop | Out-Null
Write-Host "`tRequired Module: PSScriptAnalyzer..."
Install-Module -Name PSScriptAnalyzer -Repository PSGallery -Confirm:$false -Force -SkipPublisherCheck -ErrorAction Stop | Out-Null
Write-Host "`tRequired Module: coveralls..."
Install-Module -Name coveralls -Repository PSGallery -Confirm:$false -Force -ErrorAction Stop | Out-Null
} Catch {throw "`t`tError Installing Module"}