diff --git a/lib/main.js b/lib/main.js index 0a771e1d..8aeed1bf 100644 --- a/lib/main.js +++ b/lib/main.js @@ -49,8 +49,8 @@ function main() { throw new Error("Not all values are present in the creds object. Ensure clientId, clientSecret, tenantId and subscriptionId are supplied."); } // Attempting Az cli login - yield executeAzCliCommand(`login --service-principal -u "${servicePrincipalId}" -p "${servicePrincipalKey}" --tenant "${tenantId}"`); - yield executeAzCliCommand(`account set --subscription "${subscriptionId}"`); + yield executeAzCliCommand(`login --service-principal -u "${servicePrincipalId}" -p "${servicePrincipalKey}" --tenant "${tenantId}"`, true); + yield executeAzCliCommand(`account set --subscription "${subscriptionId}"`, true); isAzCLISuccess = true; if (enableAzPSSession) { // Attempting Az PS login @@ -77,10 +77,10 @@ function main() { } }); } -function executeAzCliCommand(command) { +function executeAzCliCommand(command, silent) { return __awaiter(this, void 0, void 0, function* () { try { - yield exec.exec(`"${azPath}" ${command}`, [], {}); + yield exec.exec(`"${azPath}" ${command}`, [], { silent: !!silent }); } catch (error) { throw new Error(error); diff --git a/src/main.ts b/src/main.ts index 2877c057..cbe0b20e 100644 --- a/src/main.ts +++ b/src/main.ts @@ -35,8 +35,8 @@ async function main() { throw new Error("Not all values are present in the creds object. Ensure clientId, clientSecret, tenantId and subscriptionId are supplied."); } // Attempting Az cli login - await executeAzCliCommand(`login --service-principal -u "${servicePrincipalId}" -p "${servicePrincipalKey}" --tenant "${tenantId}"`); - await executeAzCliCommand(`account set --subscription "${subscriptionId}"`); + await executeAzCliCommand(`login --service-principal -u "${servicePrincipalId}" -p "${servicePrincipalKey}" --tenant "${tenantId}"`, true); + await executeAzCliCommand(`account set --subscription "${subscriptionId}"`, true); isAzCLISuccess = true; if (enableAzPSSession) { // Attempting Az PS login @@ -45,7 +45,7 @@ async function main() { await spnlogin.initialize(); await spnlogin.login(); } - console.log("Login successful."); + console.log("Login successful."); } catch (error) { if (!isAzCLISuccess) { core.error("Az CLI Login failed. Please check the credentials. For more information refer https://aka.ms/create-secrets-for-GitHub-workflows"); @@ -60,9 +60,9 @@ async function main() { } } -async function executeAzCliCommand(command: string) { +async function executeAzCliCommand(command: string, silent?: boolean) { try { - await exec.exec(`"${azPath}" ${command}`, [], {}); + await exec.exec(`"${azPath}" ${command}`, [], {silent: !!silent}); } catch(error) { throw new Error(error);