@@ -51,7 +51,6 @@ task ValidateRequirements {
5151 assert ($PSVersionTable.PSVersion.Major.ToString () -eq ' 5' ) ' Powershell 5 is required for this build to function properly (you can comment this assert out if you are able to work around this requirement)'
5252}
5353
54- # Synopsis: Load required build modules using PSDepend
5554task LoadRequiredModules {
5655 Write-Description White ' Loading all required modules for the build framework' - accent
5756
@@ -67,19 +66,6 @@ task LoadRequiredModules {
6766 Invoke-PSDepend - Path $PSDependBuildFile - Import - Force
6867}
6968
70-
71- # Synopsis: Load dot sourced functions into this build session
72- task LoadBuildTools {
73- Write-Description White ' Sourcing all of the required build functions' - accent
74- $BuildToolPath = Join-Path $BuildRoot $Script :BuildEnv.BuildToolFolder
75- $BuildTools = Join-Path $BuildToolPath ' dotSource'
76- # Dot source any build script functions we need to use
77- Get-ChildItem $BuildTools - Recurse - Filter " *.ps1" - File | ForEach-Object {
78- Write-Description White " Dot sourcing script file: $ ( $_.Name ) " - Level 2
79- . $_.FullName
80- }
81- }
82-
8369# Synopsis: Create new module manifest with explicit function exports included
8470task CreateModuleManifest CreateModulePSM1, {
8571 Write-Description White ' Module manifest file updates' - accent
@@ -161,13 +147,13 @@ task CodeHealthReport -if {$Script:BuildEnv.OptionCodeHealthReport} ValidateRequ
161147}
162148
163149# Synopsis: Validate script requirements are met, load required modules, load project manifest and module, and load additional build tools.
164- task Configure ValidateRequirements, PreBuildTasks, LoadRequiredModules, LoadModuleManifest, LoadModule, VersionCheck, LoadBuildTools , {
150+ task Configure ValidateRequirements, PreBuildTasks, LoadRequiredModules, LoadModuleManifest, LoadModule, VersionCheck, LoadRequiredModules , {
165151 # If we made it this far then we are configured!
166152 Write-Description White ' Configuring build environment' - accent
167153}
168154
169155# Synopsis: Set a new version of the module
170- task NewVersion LoadBuildTools , LoadModuleManifest, {
156+ task NewVersion LoadRequiredModules , LoadModuleManifest, {
171157 Write-Description White ' Updating module build version' - accent
172158 $ModuleManifestFullPath = Join-Path $BuildRoot " $ ( $Script :BuildEnv.ModuleToBuild ) .psd1"
173159 $ReleasePath = Join-Path $BuildRoot $Script :BuildEnv.BaseReleaseFolder
@@ -203,7 +189,7 @@ task NewVersion LoadBuildTools, LoadModuleManifest, {
203189}
204190
205191# Synopsis: Update current module manifest with the version defined in the build config file (if they differ)
206- task UpdateRelease LoadBuildTools , LoadModuleManifest, {
192+ task UpdateRelease LoadRequiredModules , LoadModuleManifest, {
207193 Write-Description White ' Updating the release notes of this module' - accent
208194
209195 $ModuleManifestFullPath = Join-Path $BuildRoot " $ ( $Script :BuildEnv.ModuleToBuild ) .psd1"
@@ -697,7 +683,7 @@ task CreateReadTheDocsYML -if {$Script:BuildEnv.OptionGenerateReadTheDocs} Confi
697683task CreateProjectHelp BuildProjectHelpFiles, AddAdditionalDocFiles, UpdateReadTheDocs, CreateReadTheDocsYML
698684
699685# Synopsis: Push the current release of the project to PSScriptGallery
700- task PublishPSGallery LoadBuildTools , InstallModule, {
686+ task PublishPSGallery LoadRequiredModules , InstallModule, {
701687 Write-Description White ' Publishing recent module release to the PowerShell Gallery' - accent
702688
703689 $ReleasePath = Join-Path $BuildRoot $Script :BuildEnv.BaseReleaseFolder
@@ -829,6 +815,7 @@ task BuildSessionCleanup {
829815 }
830816}
831817
818+
832819# Synopsis: Push with a version tag.
833820task GitPushRelease VersionCheck, {
834821 $changes = exec { git status -- short }
0 commit comments