@@ -142,17 +142,19 @@ task CodeHealthReport -if {$Script:BuildEnv.OptionCodeHealthReport} ValidateRequ
142
142
143
143
Write-Description White ' Creating a code health report of your public functions' - level 2
144
144
$CodeHealthScanPathPublic = Join-Path $BuildRoot $Script :BuildEnv.PublicFunctionSource
145
+ $CodeHealthScanTestPathPublic = $CodeHealthScanPathPublic -replace ' src' , ' tests\\unit'
145
146
$CodeHealthReportPublic = Join-Path $BuildReportsFolder ' CodeHealthReport-Public.html'
146
- Invoke-PSCodeHealth - Path $CodeHealthScanPathPublic - HtmlReportPath $CodeHealthReportPublic
147
+ Invoke-PSCodeHealth - Path $CodeHealthScanPathPublic - HtmlReportPath $CodeHealthReportPublic - TestsPath $CodeHealthScanTestPathPublic
147
148
148
149
if (Test-Path $CodeHealthReportPublic ) {
149
150
(Get-Content - Path $CodeHealthReportPublic - raw) -replace [regex ]::escape((Resolve-Path $CodeHealthScanPathPublic )), $Script :BuildEnv.PublicFunctionSource | Out-File - FilePath $CodeHealthReportPublic - Encoding $Script :BuildEnv.Encoding - Force
150
151
}
151
152
152
153
Write-Description White ' Creating a code health report of your private functions' - level 2
153
154
$CodeHealthScanPathPrivate = Join-Path $BuildRoot $Script :BuildEnv.PrivateFunctionSource
155
+ $CodeHealthScanTestPathPrivate = $CodeHealthScanPathPrivate -replace ' src' , ' tests\\unit'
154
156
$CodeHealthReportPrivate = Join-Path $BuildReportsFolder ' CodeHealthReport-Private.html'
155
- Invoke-PSCodeHealth - Path $CodeHealthScanPathPrivate - HtmlReportPath $CodeHealthReportPrivate
157
+ Invoke-PSCodeHealth - Path $CodeHealthScanPathPrivate - HtmlReportPath $CodeHealthReportPrivate - TestsPath $CodeHealthScanTestPathPrivate
156
158
157
159
if (Test-Path $CodeHealthReportPrivate ) {
158
160
(Get-Content - Path $CodeHealthReportPrivate - raw) -replace [regex ]::escape((Resolve-Path $CodeHealthScanPathPrivate )), $Script :BuildEnv.PrivateFunctionSource | Out-File - FilePath $CodeHealthReportPrivate - Encoding $Script :BuildEnv.Encoding - Force
@@ -459,7 +461,7 @@ task UpdateCBH {
459
461
$FileName = $_.Name
460
462
Write-Description White " Replacing CBH in file: $ ( $FileName ) " - level 2
461
463
$FunctionName = $FileName -replace ' .ps1' , ' '
462
- $NewExternalHelp = $ExternalHelp -replace ' {{LINK}}' , ($Script :BuildEnv.ModuleWebsite + " /tree/master/$ ( $Script :BuildEnv.BaseReleaseFolder ) /$ ( $Script :BuildEnv.ModuleVersion ) /docs/Functions/ $ ( $FunctionName ) .md" )
464
+ $NewExternalHelp = $ExternalHelp -replace ' {{LINK}}' , ($Script :BuildEnv.ModuleWebsite + " /tree/master/$ ( $Script :BuildEnv.BaseReleaseFolder ) /$ ( $Script :BuildEnv.ModuleVersion ) /docs/$ ( $FunctionName ) .md" )
463
465
$UpdatedFile = (get-content $FormattedOutFile - raw) -replace $CBHPattern , $NewExternalHelp
464
466
$UpdatedFile | Out-File - FilePath $FormattedOutFile - force - Encoding $Script :BuildEnv.Encoding
465
467
}
@@ -880,13 +882,13 @@ task Build Configure, CodeHealthReport, PrepareStage, GetPublicFunctions, Saniti
880
882
881
883
}
882
884
883
- # Synopsis: Build, install and Test load the module.
884
- task BuildAndInstallModule Build, InstallModule, TestImportInstalledModule, BuildSessionCleanup, {
885
+ # Synopsis: Test, Build, install and Test load the module.
886
+ task TestBuildAndInstallModule Tests , Build, InstallModule, TestImportInstalledModule, BuildSessionCleanup, {
885
887
886
888
}
887
889
888
- # Synopsis: Build, Install, Test load and Publish the module
889
- task BuildInstallTestAndPublishModule BuildAndInstallModule , PublishPSGallery, BuildSessionCleanup, {
890
+ # Synopsis: Test, Build, Install, Test load and Publish the module
891
+ task BuildInstallTestAndPublishModule TestBuildAndInstallModule , PublishPSGallery, BuildSessionCleanup, {
890
892
891
893
}
892
894
@@ -896,5 +898,5 @@ task AddMissingCBH Configure, CleanScratchDirectory, InsertCBHInPublicFunctions,
896
898
}
897
899
898
900
# Synopsis: Default task when running Invoke-Build
899
- task . Tests , Build
901
+ task . Build
900
902
# endregion
0 commit comments