@@ -142,17 +142,19 @@ task CodeHealthReport -if {$Script:BuildEnv.OptionCodeHealthReport} ValidateRequ
142142
143143 Write-Description White 'Creating a code health report of your public functions' -level 2
144144 $CodeHealthScanPathPublic = Join-Path $BuildRoot $Script:BuildEnv.PublicFunctionSource
145+ $CodeHealthScanTestPathPublic = $CodeHealthScanPathPublic -replace 'src', 'tests\\unit'
145146 $CodeHealthReportPublic = Join-Path $BuildReportsFolder 'CodeHealthReport-Public.html'
146- Invoke-PSCodeHealth -Path $CodeHealthScanPathPublic -HtmlReportPath $CodeHealthReportPublic
147+ Invoke-PSCodeHealth -Path $CodeHealthScanPathPublic -HtmlReportPath $CodeHealthReportPublic -TestsPath $CodeHealthScanTestPathPublic
147148
148149 if (Test-Path $CodeHealthReportPublic) {
149150 (Get-Content -Path $CodeHealthReportPublic -raw) -replace [regex]::escape((Resolve-Path $CodeHealthScanPathPublic)), $Script:BuildEnv.PublicFunctionSource | Out-File -FilePath $CodeHealthReportPublic -Encoding $Script:BuildEnv.Encoding -Force
150151 }
151152
152153 Write-Description White 'Creating a code health report of your private functions' -level 2
153154 $CodeHealthScanPathPrivate = Join-Path $BuildRoot $Script:BuildEnv.PrivateFunctionSource
155+ $CodeHealthScanTestPathPrivate = $CodeHealthScanPathPrivate -replace 'src', 'tests\\unit'
154156 $CodeHealthReportPrivate = Join-Path $BuildReportsFolder 'CodeHealthReport-Private.html'
155- Invoke-PSCodeHealth -Path $CodeHealthScanPathPrivate -HtmlReportPath $CodeHealthReportPrivate
157+ Invoke-PSCodeHealth -Path $CodeHealthScanPathPrivate -HtmlReportPath $CodeHealthReportPrivate -TestsPath $CodeHealthScanTestPathPrivate
156158
157159 if (Test-Path $CodeHealthReportPrivate) {
158160 (Get-Content -Path $CodeHealthReportPrivate -raw) -replace [regex]::escape((Resolve-Path $CodeHealthScanPathPrivate)), $Script:BuildEnv.PrivateFunctionSource | Out-File -FilePath $CodeHealthReportPrivate -Encoding $Script:BuildEnv.Encoding -Force
@@ -872,21 +874,21 @@ task BuildSessionCleanup CleanScratchDirectory, {
872874
873875#region Main tasks
874876# Synopsis: Run all tests
875- task Tests RunMetaTests, RunUnitTests, RunIntergrationTests {
877+ task Tests RunMetaTests, RunUnitTests, RunIntergrationTests, {
876878
877879}
878880# Synopsis: Build the module
879881task Build Configure, CodeHealthReport, PrepareStage, GetPublicFunctions, SanitizeCode, CreateHelp, CreateModulePSM1, CreateModuleManifest, AnalyzeModuleRelease, PushVersionRelease, PushCurrentRelease, CreateProjectHelp, PostBuildTasks, BuildSessionCleanup, {
880882
881883}
882884
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, {
885887
886888}
887889
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, {
890892
891893}
892894
@@ -896,5 +898,5 @@ task AddMissingCBH Configure, CleanScratchDirectory, InsertCBHInPublicFunctions,
896898}
897899
898900# Synopsis: Default task when running Invoke-Build
899- task . Tests, Build
900- #endregion
901+ task . Build
902+ #endregion
0 commit comments