@@ -79,26 +79,26 @@ process {
79
79
$providedClientID = -not [string ]::IsNullOrEmpty($env: PSMODULE_GITHUB_SCRIPT_INPUT_ClientID )
80
80
$providedPrivateKey = -not [string ]::IsNullOrEmpty($env: PSMODULE_GITHUB_SCRIPT_INPUT_PrivateKey )
81
81
$providedKeyVaultKeyReference = -not [string ]::IsNullOrEmpty($env: PSMODULE_GITHUB_SCRIPT_INPUT_KeyVaultKeyReference )
82
-
82
+
83
83
# Validate mutual exclusion of PrivateKey and KeyVaultKeyReference
84
84
if ($providedPrivateKey -and $providedKeyVaultKeyReference ) {
85
85
throw ' Only one of PrivateKey or KeyVaultKeyReference can be provided.'
86
86
}
87
-
87
+
88
88
# Validate that if ClientID is provided, exactly one of PrivateKey or KeyVaultKeyReference is also provided
89
89
if ($providedClientID -and -not ($providedPrivateKey -or $providedKeyVaultKeyReference )) {
90
90
throw ' When ClientID is provided, either PrivateKey or KeyVaultKeyReference must also be provided.'
91
91
}
92
-
92
+
93
93
$moduleStatus = [pscustomobject ]@ {
94
- Name = $Name
95
- Version = [string ]::IsNullOrEmpty($Version ) ? ' latest' : $Version
96
- Prerelease = $Prerelease
97
- ' Already installed' = $null -ne $alreadyInstalled
98
- ' Already imported' = $null -ne $alreadyImported
99
- ' Provided Token' = $providedToken
100
- ' Provided ClientID' = $providedClientID
101
- ' Provided PrivateKey' = $providedPrivateKey
94
+ Name = $Name
95
+ Version = [string ]::IsNullOrEmpty($Version ) ? ' latest' : $Version
96
+ Prerelease = $Prerelease
97
+ ' Already installed' = $null -ne $alreadyInstalled
98
+ ' Already imported' = $null -ne $alreadyImported
99
+ ' Provided Token' = $providedToken
100
+ ' Provided ClientID' = $providedClientID
101
+ ' Provided PrivateKey' = $providedPrivateKey
102
102
' Provided KeyVaultKeyReference' = $providedKeyVaultKeyReference
103
103
}
104
104
if ($showInit ) {
@@ -116,9 +116,9 @@ process {
116
116
Connect-GitHub @params
117
117
} elseif ($providedClientID -and $providedKeyVaultKeyReference ) {
118
118
$params = @ {
119
- ClientID = $env: PSMODULE_GITHUB_SCRIPT_INPUT_ClientID
120
- KeyVaultKeyReference = $env: PSMODULE_GITHUB_SCRIPT_INPUT_KeyVaultKeyReference
121
- Silent = (-not $showInit )
119
+ ClientID = $env: PSMODULE_GITHUB_SCRIPT_INPUT_ClientID
120
+ KeyVaultKeyReference = $env: PSMODULE_GITHUB_SCRIPT_INPUT_KeyVaultKeyReference
121
+ Silent = (-not $showInit )
122
122
}
123
123
Connect-GitHub @params
124
124
} elseif ($providedToken ) {
0 commit comments