@@ -33,10 +33,9 @@ if ($BetaGraphVersion) {
3333}
3434$ModulePrefix = " Microsoft.Graph"
3535$ModulesOutputDir = Join-Path $PSScriptRoot " ..\src\$GraphVersion \"
36- $AuthenticationModule = " Microsoft.Graph.Authentication"
3736$OpenApiDocOutput = Join-Path $OpenApiDocOutput $GraphVersion
3837$ArtifactsLocation = Join-Path $PSScriptRoot " ..\artifacts\$GraphVersion "
39-
38+ $RequiredGraphModules = @ ()
4039# PS Scripts
4140$DownloadOpenApiDocPS1 = Join-Path $PSScriptRoot " .\DownloadOpenApiDoc.ps1" - Resolve
4241$ManageGeneratedModulePS1 = Join-Path $PSScriptRoot " .\ManageGeneratedModule.ps1" - Resolve
@@ -53,10 +52,11 @@ if (-not (Test-Path $ArtifactsLocation)) {
5352if (-not (Test-Path $ModuleMappingConfigPath )) {
5453 Write-Error " Module mapping file not be found: $ModuleMappingConfigPath ."
5554}
56-
5755# Install module locally in order to specify it as a dependency for other modules down the generation pipeline.
5856# https://stackoverflow.com/questions/46216038/how-do-i-define-requiredmodules-in-a-powershell-module-manifest-psd1.
59- Install-Module $AuthenticationModule - Repository $RepositoryName - AllowPrerelease - Force
57+ $ExistingAuthModule = Find-Module " Microsoft.Graph.Authentication"
58+ Install-Module $ExistingAuthModule.Name - Repository $RepositoryName - AllowPrerelease - Force
59+ $RequiredGraphModules += @ { ModuleName = $ExistingAuthModule.Name ; RequiredVersion = $ExistingAuthModule.Version }
6060if ($UpdateAutoRest ) {
6161 # Update AutoRest.
6262 & AutoRest- beta -- reset
@@ -123,10 +123,10 @@ $ModuleMapping.Keys | ForEach-Object {
123123 # Build generated module.
124124 if ($EnableSigning ) {
125125 # Sign generated module.
126- & $BuildModulePS1 - Module $ModuleName - ModulePrefix $ModulePrefix - GraphVersion $GraphVersion - ModuleVersion $ModuleVersion - ModulePreviewNumber $ModulePreviewNumber - RequiredModules $AuthenticationModule - ReleaseNotes $ModuleReleaseNotes - EnableSigning
126+ & $BuildModulePS1 - Module $ModuleName - ModulePrefix $ModulePrefix - GraphVersion $GraphVersion - ModuleVersion $ModuleVersion - ModulePreviewNumber $ModulePreviewNumber - RequiredModules $RequiredGraphModules - ReleaseNotes $ModuleReleaseNotes - EnableSigning
127127 }
128128 else {
129- & $BuildModulePS1 - Module $ModuleName - ModulePrefix $ModulePrefix - GraphVersion $GraphVersion - ModuleVersion $ModuleVersion - ModulePreviewNumber $ModulePreviewNumber - RequiredModules $AuthenticationModule - ReleaseNotes $ModuleReleaseNotes
129+ & $BuildModulePS1 - Module $ModuleName - ModulePrefix $ModulePrefix - GraphVersion $GraphVersion - ModuleVersion $ModuleVersion - ModulePreviewNumber $ModulePreviewNumber - RequiredModules $RequiredGraphModules - ReleaseNotes $ModuleReleaseNotes
130130 }
131131
132132 if ($LASTEXITCODE ) {
0 commit comments