forked from KevinMarquette/ConvertTo-Breakpoint
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmodule.build.ps1
22 lines (17 loc) · 946 Bytes
/
module.build.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#requires -Modules InvokeBuild, PSDeploy, BuildHelpers, PSScriptAnalyzer, PlatyPS, Pester
$script:ModuleName = 'ConvertTo-Breakpoint'
$script:Source = Join-Path $BuildRoot 'Module'
$script:Output = Join-Path $BuildRoot output
$script:Destination = Join-Path $Output $ModuleName
$script:ModulePath = "$Destination\$ModuleName.psm1"
$script:ManifestPath = "$Destination\$ModuleName.psd1"
$script:Imports = ( 'private', 'public', 'classes' )
$script:TestFile = "$PSScriptRoot\output\TestResults_PS$PSVersion`_$TimeStamp.xml"
$script:HelpRoot = Join-Path $Output 'help'
function TaskX($Name, $Parameters) {task $Name @Parameters -Source $MyInvocation}
Task Default Clean, Build, Pester, UpdateSource, Publish
Task Build CopyToOutput, BuildPSM1, BuildPSD1
Task Pester Build, ImportModule, FullTests
Task Local Build, Pester, UpdateSource
$taskList = Get-ChildItem $PSScriptRoot\BuildTasks\*.Task.ps1
$taskList | ForEach-Object{$_.fullname; . $_}