Skip to content

Commit 9013bab

Browse files
🩹 [Patch]: Fix #Requires statements on all script files (#93)
## Description This pull request involves updating the module requirements in various PowerShell script files to ensure compatibility and proper versioning. ### Module Version Updates: * [`scripts/helpers/Build-PSModule.ps1`](diffhunk://#diff-c688e346ad60fbe881bd05b6a5dbc1cd712fdca0bf8b8527965db583af825fd9L1-R2): Updated to require `GitHub` module version `0.13.2` and `Utilities` module version `0.3.0`. * [`scripts/helpers/Build/Build-PSModuleBase.ps1`](diffhunk://#diff-1ab7417b36702be4629b208ad7dd9ec76f94998bb625c4810edda2f9b5dbddb8L1-R1): Updated to require `GitHub` module version `0.13.2`. * [`scripts/helpers/Build/Build-PSModuleDocumentation.ps1`](diffhunk://#diff-dc95bfbd255c5bb79df192179e9cc5141ef230a8d82e80bc12fc6fefe6186fffL1-R3): Updated to require `GitHub` module version `0.13.2`, `platyPS` module version `0.14.2`, and `Utilities` module version `0.3.0`. * [`scripts/helpers/Build/Build-PSModuleManifest.ps1`](diffhunk://#diff-50cfb011f5c8aeef8145003927ec3e5edfdf26e5d417bcee6e441517c07454f9L1-R2): Updated to require `GitHub` module version `0.13.2` and `Utilities` module version `0.3.0`. * [`scripts/helpers/Build/Build-PSModuleRootModule.ps1`](diffhunk://#diff-1d337ff39f37506a54fda1c5d0487f1b2c2ef318f216a4d9a56c3e7248b69879L1-R2): Updated to require `GitHub` module version `0.13.2` and `Utilities` module version `0.3.0`. * [`scripts/helpers/Build/Get-PSModuleAliasesToExport.ps1`](diffhunk://#diff-ae18191466ffa02c1a8429365cf96d8768f5eae03331c4a35199f8cd961e76a7L1-R3): Added requirement for `Utilities` module version `0.3.0`. * [`scripts/helpers/Build/Get-PSModuleCmdletsToExport.ps1`](diffhunk://#diff-f542f4a75d778df60fee6e176c795e133be2ed109d8212c05aa545383bd26c46L1-R3): Added requirement for `Utilities` module version `0.3.0`. * [`scripts/helpers/Build/Import-PSModule.ps1`](diffhunk://#diff-15f2301e39f56f54fa469db56cc7c487e2df36eb295bb74e8d2325aabcd164c0L1-R3): Added requirement for `Utilities` module version `0.3.0`. * [`scripts/helpers/Build/Resolve-PSModuleDependency.ps1`](diffhunk://#diff-b278dc96f784d462b15a4fe67b088a5b5d9cc502dd6eba3d660da085e576652fL1-R1): Updated to require `Retry` module version `0.1.3`. * [`scripts/helpers/Build/Update-PSModuleManifestAliasesToExport.ps1`](diffhunk://#diff-faeb855accbc346b12f7a0ece1d91f67e26e8929ab8133aedca4051d179c66faR1-R3): Added requirements for `GitHub` module version `0.13.2` and `Utilities` module version `0.3.0`. ### Function Call Correction: * [`scripts/helpers/Build/Import-PSModule.ps1`](diffhunk://#diff-15f2301e39f56f54fa469db56cc7c487e2df36eb295bb74e8d2325aabcd164c0L36-R38): Corrected the function call from `Resolve-PSModuleDependencies` to `Resolve-PSModuleDependency`. ## Type of change <!-- Use the check-boxes [x] on the options that are relevant. --> - [ ] 📖 [Docs] - [ ] 🪲 [Fix] - [x] 🩹 [Patch] - [ ] ⚠️ [Security fix] - [ ] 🚀 [Feature] - [ ] 🌟 [Breaking change] ## Checklist <!-- Use the check-boxes [x] on the options that are relevant. --> - [x] I have performed a self-review of my own code - [x] I have commented my code, particularly in hard-to-understand areas
1 parent 0969771 commit 9013bab

12 files changed

+25
-12
lines changed

scripts/helpers/Build-PSModule.ps1

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
#REQUIRES -Modules Utilities, PSScriptAnalyzer
1+
#Requires -Modules @{ ModuleName = 'GitHub'; ModuleVersion = '0.13.2' }
2+
#Requires -Modules @{ ModuleName = 'Utilities'; ModuleVersion = '0.3.0' }
23

34
function Build-PSModule {
45
<#

scripts/helpers/Build/Build-PSModuleBase.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#Requires -Modules Utilities
1+
#Requires -Modules @{ ModuleName = 'GitHub'; ModuleVersion = '0.13.2' }
22

33
function Build-PSModuleBase {
44
<#

scripts/helpers/Build/Build-PSModuleDocumentation.ps1

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
#Requires -Modules platyPS, Utilities
1+
#Requires -Modules @{ ModuleName = 'GitHub'; ModuleVersion = '0.13.2' }
2+
#Requires -Modules @{ ModuleName = 'platyPS'; ModuleVersion = '0.14.2' }
3+
#Requires -Modules @{ ModuleName = 'Utilities'; ModuleVersion = '0.3.0' }
24

35
function Build-PSModuleDocumentation {
46
<#

scripts/helpers/Build/Build-PSModuleManifest.ps1

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
#Requires -Modules PSScriptAnalyzer, Utilities
1+
#Requires -Modules @{ ModuleName = 'GitHub'; ModuleVersion = '0.13.2' }
2+
#Requires -Modules @{ ModuleName = 'Utilities'; ModuleVersion = '0.3.0' }
23

34
function Build-PSModuleManifest {
45
<#

scripts/helpers/Build/Build-PSModuleRootModule.ps1

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
#Requires -Modules PSScriptAnalyzer, Utilities
1+
#Requires -Modules @{ ModuleName = 'GitHub'; ModuleVersion = '0.13.2' }
2+
#Requires -Modules @{ ModuleName = 'Utilities'; ModuleVersion = '0.3.0' }
23

34
function Build-PSModuleRootModule {
45
<#

scripts/helpers/Build/Get-PSModuleAliasesToExport.ps1

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
function Get-PSModuleAliasesToExport {
1+
#Requires -Modules @{ ModuleName = 'Utilities'; ModuleVersion = '0.3.0' }
2+
3+
function Get-PSModuleAliasesToExport {
24
<#
35
.SYNOPSIS
46
Gets the aliases to export from the module manifest.

scripts/helpers/Build/Get-PSModuleCmdletsToExport.ps1

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
function Get-PSModuleCmdletsToExport {
1+
#Requires -Modules @{ ModuleName = 'Utilities'; ModuleVersion = '0.3.0' }
2+
3+
function Get-PSModuleCmdletsToExport {
24
<#
35
.SYNOPSIS
46
Gets the cmdlets to export from the module manifest.

scripts/helpers/Build/Get-PSModuleVariablesToExport.ps1

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,3 @@
4343

4444
$variablesToExport
4545
}
46-

scripts/helpers/Build/Get-RootLevelVariables.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
function Get-RootLevelVariable {
1+
function Get-RootLevelVariable {
22
<#
33
.SYNOPSIS
44
Get the root-level variables in a ast.

scripts/helpers/Build/Import-PSModule.ps1

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
function Import-PSModule {
1+
#Requires -Modules @{ ModuleName = 'Utilities'; ModuleVersion = '0.3.0' }
2+
3+
function Import-PSModule {
24
<#
35
.SYNOPSIS
46
Imports a build PS module.
@@ -33,7 +35,7 @@
3335
$existingModule.RequiredModules | ForEach-Object { $_ | Remove-Module -Force -Verbose -ErrorAction SilentlyContinue }
3436
$existingModule.NestedModules | ForEach-Object { $_ | Remove-Module -Force -Verbose -ErrorAction SilentlyContinue }
3537
# Get-InstalledPSResource | Where-Object Name -EQ $ModuleName | Uninstall-PSResource -SkipDependencyCheck -Verbose:$false
36-
Resolve-PSModuleDependencies -ManifestFilePath $manifestFile
38+
Resolve-PSModuleDependency -ManifestFilePath $manifestFile
3739
Import-Module -Name $ModuleName -RequiredVersion '999.0.0'
3840

3941
Write-Host 'List loaded modules'

0 commit comments

Comments
 (0)