Skip to content

Commit 946067d

Browse files
committed
added boolean for error log
1 parent 28f2917 commit 946067d

2 files changed

Lines changed: 17 additions & 2 deletions

File tree

lib/main.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ function main() {
2929
return __awaiter(this, void 0, void 0, function* () {
3030
try {
3131
// Set user agent variable
32+
var isAzCLISuccess = false;
3233
let usrAgentRepo = crypto.createHash('sha256').update(`${process.env.GITHUB_REPOSITORY}`).digest('hex');
3334
let actionName = 'AzureLogin';
3435
let userAgentString = (!!prefix ? `${prefix}+` : '') + `GITHUBACTIONS/${actionName}@v1_${usrAgentRepo}`;
@@ -50,6 +51,7 @@ function main() {
5051
// Attempting Az cli login
5152
yield executeAzCliCommand(`login --service-principal -u "${servicePrincipalId}" -p "${servicePrincipalKey}" --tenant "${tenantId}"`);
5253
yield executeAzCliCommand(`account set --subscription "${subscriptionId}"`);
54+
isAzCLISuccess = true;
5355
if (enablePSSession) {
5456
// Attempting Az PS login
5557
console.log(`Running Azure PS Login`);
@@ -60,12 +62,18 @@ function main() {
6062
console.log("Login successful.");
6163
}
6264
catch (error) {
63-
core.error("Login failed. Please check the credentials. For more information refer https://aka.ms/create-secrets-for-GitHub-workflows");
65+
if (!isAzCLISuccess) {
66+
core.error("Az CLI Login failed. Please check the credentials. For more information refer https://aka.ms/create-secrets-for-GitHub-workflows");
67+
}
68+
else {
69+
core.error(`Azure PowerShell Login failed. Please check the credentials. For more information refer https://aka.ms/create-secrets-for-GitHub-workflows"`);
70+
}
6471
core.setFailed(error);
6572
}
6673
finally {
6774
// Reset AZURE_HTTP_USER_AGENT
6875
core.exportVariable('AZURE_HTTP_USER_AGENT', prefix);
76+
core.exportVariable('AZUREPS_HOST_ENVIRONMENT', azPSHostEnv);
6977
}
7078
});
7179
}

src/main.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ var azPSHostEnv = !!process.env.AZUREPS_HOST_ENVIRONMENT ? `${process.env.AZUREP
1313
async function main() {
1414
try {
1515
// Set user agent variable
16+
var isAzCLISuccess = false;
1617
let usrAgentRepo = crypto.createHash('sha256').update(`${process.env.GITHUB_REPOSITORY}`).digest('hex');
1718
let actionName = 'AzureLogin';
1819
let userAgentString = (!!prefix ? `${prefix}+` : '') + `GITHUBACTIONS/${actionName}@v1_${usrAgentRepo}`;
@@ -36,6 +37,7 @@ async function main() {
3637
// Attempting Az cli login
3738
await executeAzCliCommand(`login --service-principal -u "${servicePrincipalId}" -p "${servicePrincipalKey}" --tenant "${tenantId}"`);
3839
await executeAzCliCommand(`account set --subscription "${subscriptionId}"`);
40+
isAzCLISuccess = true;
3941
if (enablePSSession) {
4042
// Attempting Az PS login
4143
console.log(`Running Azure PS Login`);
@@ -45,11 +47,16 @@ async function main() {
4547
}
4648
console.log("Login successful.");
4749
} catch (error) {
48-
core.error("Login failed. Please check the credentials. For more information refer https://aka.ms/create-secrets-for-GitHub-workflows");
50+
if (!isAzCLISuccess) {
51+
core.error("Az CLI Login failed. Please check the credentials. For more information refer https://aka.ms/create-secrets-for-GitHub-workflows");
52+
} else {
53+
core.error(`Azure PowerShell Login failed. Please check the credentials. For more information refer https://aka.ms/create-secrets-for-GitHub-workflows"`);
54+
}
4955
core.setFailed(error);
5056
} finally {
5157
// Reset AZURE_HTTP_USER_AGENT
5258
core.exportVariable('AZURE_HTTP_USER_AGENT', prefix);
59+
core.exportVariable('AZUREPS_HOST_ENVIRONMENT', azPSHostEnv);
5360
}
5461
}
5562

0 commit comments

Comments
 (0)