@@ -62,32 +62,36 @@ function Get-RepoLocation
62
62
63
63
function Get-ApiKey
64
64
{
65
- param ([string ]$repoName )
66
- $vaultKey = " PSTestGalleryApiKey"
67
- if ($repoName -eq " PSGallery" )
68
- {
69
- $vaultKey = " PowerShellGalleryApiKey"
70
- }
65
+ [CmdletBinding ()]
66
+ param (
67
+ [string ]$repoName
68
+ )
71
69
72
- $context = (Get-AzContext - ErrorAction Ignore)
70
+ $vaultKey = " PSTestGalleryApiKey"
71
+ if ($repoName -eq " PSGallery" )
72
+ {
73
+ $vaultKey = " PowerShellGalleryApiKey"
74
+ }
73
75
74
- if ($context -eq $null -or $context.Account -eq $null -or $context.Account.Id -eq $null )
75
- {
76
- Connect-AzAccount - ErrorAction Stop
77
- }
76
+ $context = (Get-AzContext - ErrorAction Ignore)
78
77
79
- $secret = Get-AzKeyVaultSecret - VaultName kv- azuresdk - Name $vaultKey - ErrorAction Stop
78
+ if ($context -eq $null -or $context.Account -eq $null -or $context.Account.Id -eq $null )
79
+ {
80
+ Connect-AzAccount - ErrorAction Stop
81
+ }
80
82
81
- if ($secret.SecretValueText -eq $null )
82
- {
83
- $secret = Get-AzKeyVaultSecret - VaultName kv- azuresdk - Name $vaultKey - ErrorAction Stop
84
- $secretPlainText = ConvertFrom-SecureString - SecureString $secret.SecretValue - AsPlainText
85
- $secretPlainText
86
- }
87
- else
88
- {
89
- $secret.SecretValueText
90
- }
83
+ $secret = Get-AzKeyVaultSecret - VaultName kv- azuresdk - Name $vaultKey - ErrorAction Stop
84
+
85
+ if ($secret.SecretValueText -eq $null )
86
+ {
87
+ $secret = Get-AzKeyVaultSecret - VaultName kv- azuresdk - Name $vaultKey - ErrorAction Stop
88
+ $secretPlainText = ConvertFrom-SecureString - SecureString $secret.SecretValue - AsPlainText
89
+ $secretPlainText
90
+ }
91
+ else
92
+ {
93
+ $secret.SecretValueText
94
+ }
91
95
}
92
96
93
97
function Update-NugetPackage
@@ -206,6 +210,7 @@ function Publish-RMModules
206
210
$RepoLocation ,
207
211
208
212
[Parameter (ParameterSetName = " ByLocation" , Mandatory = $true )]
213
+ [Parameter (ParameterSetName = " ByLocation" , Mandatory = $false )]
209
214
[string ]
210
215
$ApiKey ,
211
216
@@ -221,7 +226,9 @@ function Publish-RMModules
221
226
if ($PSCmdlet.ParameterSetName -eq " ByName" )
222
227
{
223
228
$RepoLocation = (Get-RepoLocation - repoName $RepoName )
224
- $ApiKey = (Get-ApiKey - repoName $RepoName )
229
+ if ($null -eq $ApiKey -Or " " -eq $ApiKey ) {
230
+ $ApiKey = (Get-ApiKey - repoName $RepoName )
231
+ }
225
232
}
226
233
$modules = (Get-ModuleOrder - directory $Path )
227
234
foreach ($package in $modules )
0 commit comments