mirror of
https://github.com/azure/login.git
synced 2026-03-15 09:20:56 -04:00
added boolean for error log
This commit is contained in:
10
lib/main.js
10
lib/main.js
@@ -29,6 +29,7 @@ function main() {
|
|||||||
return __awaiter(this, void 0, void 0, function* () {
|
return __awaiter(this, void 0, void 0, function* () {
|
||||||
try {
|
try {
|
||||||
// Set user agent variable
|
// Set user agent variable
|
||||||
|
var isAzCLISuccess = false;
|
||||||
let usrAgentRepo = crypto.createHash('sha256').update(`${process.env.GITHUB_REPOSITORY}`).digest('hex');
|
let usrAgentRepo = crypto.createHash('sha256').update(`${process.env.GITHUB_REPOSITORY}`).digest('hex');
|
||||||
let actionName = 'AzureLogin';
|
let actionName = 'AzureLogin';
|
||||||
let userAgentString = (!!prefix ? `${prefix}+` : '') + `GITHUBACTIONS/${actionName}@v1_${usrAgentRepo}`;
|
let userAgentString = (!!prefix ? `${prefix}+` : '') + `GITHUBACTIONS/${actionName}@v1_${usrAgentRepo}`;
|
||||||
@@ -50,6 +51,7 @@ function main() {
|
|||||||
// Attempting Az cli login
|
// Attempting Az cli login
|
||||||
yield executeAzCliCommand(`login --service-principal -u "${servicePrincipalId}" -p "${servicePrincipalKey}" --tenant "${tenantId}"`);
|
yield executeAzCliCommand(`login --service-principal -u "${servicePrincipalId}" -p "${servicePrincipalKey}" --tenant "${tenantId}"`);
|
||||||
yield executeAzCliCommand(`account set --subscription "${subscriptionId}"`);
|
yield executeAzCliCommand(`account set --subscription "${subscriptionId}"`);
|
||||||
|
isAzCLISuccess = true;
|
||||||
if (enablePSSession) {
|
if (enablePSSession) {
|
||||||
// Attempting Az PS login
|
// Attempting Az PS login
|
||||||
console.log(`Running Azure PS Login`);
|
console.log(`Running Azure PS Login`);
|
||||||
@@ -60,12 +62,18 @@ function main() {
|
|||||||
console.log("Login successful.");
|
console.log("Login successful.");
|
||||||
}
|
}
|
||||||
catch (error) {
|
catch (error) {
|
||||||
core.error("Login failed. Please check the credentials. For more information refer https://aka.ms/create-secrets-for-GitHub-workflows");
|
if (!isAzCLISuccess) {
|
||||||
|
core.error("Az CLI Login failed. Please check the credentials. For more information refer https://aka.ms/create-secrets-for-GitHub-workflows");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
core.error(`Azure PowerShell Login failed. Please check the credentials. For more information refer https://aka.ms/create-secrets-for-GitHub-workflows"`);
|
||||||
|
}
|
||||||
core.setFailed(error);
|
core.setFailed(error);
|
||||||
}
|
}
|
||||||
finally {
|
finally {
|
||||||
// Reset AZURE_HTTP_USER_AGENT
|
// Reset AZURE_HTTP_USER_AGENT
|
||||||
core.exportVariable('AZURE_HTTP_USER_AGENT', prefix);
|
core.exportVariable('AZURE_HTTP_USER_AGENT', prefix);
|
||||||
|
core.exportVariable('AZUREPS_HOST_ENVIRONMENT', azPSHostEnv);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ var azPSHostEnv = !!process.env.AZUREPS_HOST_ENVIRONMENT ? `${process.env.AZUREP
|
|||||||
async function main() {
|
async function main() {
|
||||||
try {
|
try {
|
||||||
// Set user agent variable
|
// Set user agent variable
|
||||||
|
var isAzCLISuccess = false;
|
||||||
let usrAgentRepo = crypto.createHash('sha256').update(`${process.env.GITHUB_REPOSITORY}`).digest('hex');
|
let usrAgentRepo = crypto.createHash('sha256').update(`${process.env.GITHUB_REPOSITORY}`).digest('hex');
|
||||||
let actionName = 'AzureLogin';
|
let actionName = 'AzureLogin';
|
||||||
let userAgentString = (!!prefix ? `${prefix}+` : '') + `GITHUBACTIONS/${actionName}@v1_${usrAgentRepo}`;
|
let userAgentString = (!!prefix ? `${prefix}+` : '') + `GITHUBACTIONS/${actionName}@v1_${usrAgentRepo}`;
|
||||||
@@ -36,6 +37,7 @@ async function main() {
|
|||||||
// Attempting Az cli login
|
// Attempting Az cli login
|
||||||
await executeAzCliCommand(`login --service-principal -u "${servicePrincipalId}" -p "${servicePrincipalKey}" --tenant "${tenantId}"`);
|
await executeAzCliCommand(`login --service-principal -u "${servicePrincipalId}" -p "${servicePrincipalKey}" --tenant "${tenantId}"`);
|
||||||
await executeAzCliCommand(`account set --subscription "${subscriptionId}"`);
|
await executeAzCliCommand(`account set --subscription "${subscriptionId}"`);
|
||||||
|
isAzCLISuccess = true;
|
||||||
if (enablePSSession) {
|
if (enablePSSession) {
|
||||||
// Attempting Az PS login
|
// Attempting Az PS login
|
||||||
console.log(`Running Azure PS Login`);
|
console.log(`Running Azure PS Login`);
|
||||||
@@ -45,11 +47,16 @@ async function main() {
|
|||||||
}
|
}
|
||||||
console.log("Login successful.");
|
console.log("Login successful.");
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
core.error("Login failed. Please check the credentials. For more information refer https://aka.ms/create-secrets-for-GitHub-workflows");
|
if (!isAzCLISuccess) {
|
||||||
|
core.error("Az CLI Login failed. Please check the credentials. For more information refer https://aka.ms/create-secrets-for-GitHub-workflows");
|
||||||
|
} else {
|
||||||
|
core.error(`Azure PowerShell Login failed. Please check the credentials. For more information refer https://aka.ms/create-secrets-for-GitHub-workflows"`);
|
||||||
|
}
|
||||||
core.setFailed(error);
|
core.setFailed(error);
|
||||||
} finally {
|
} finally {
|
||||||
// Reset AZURE_HTTP_USER_AGENT
|
// Reset AZURE_HTTP_USER_AGENT
|
||||||
core.exportVariable('AZURE_HTTP_USER_AGENT', prefix);
|
core.exportVariable('AZURE_HTTP_USER_AGENT', prefix);
|
||||||
|
core.exportVariable('AZUREPS_HOST_ENVIRONMENT', azPSHostEnv);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user