policy store improvements

Only fail the job if ID token is not available
This commit is contained in:
Varun Sharma 2025-09-06 08:20:33 -07:00
commit b61b0a4938
3 changed files with 18 additions and 5 deletions

9
dist/pre/index.js vendored
View file

@ -88135,7 +88135,14 @@ var setup_awaiter = (undefined && undefined.__awaiter) || function (thisArg, _ar
}
catch (err) {
lib_core.info(`[!] ${err}`);
lib_core.setFailed(err);
// Only fail the job if ID token is not available
if (err.message && err.message.includes('Unable to get ACTIONS_ID_TOKEN_REQUEST')) {
lib_core.setFailed(err);
}
else {
// Log other errors but don't fail the job
lib_core.error(`Failed to fetch policy: ${err}`);
}
}
}
external_fs_.appendFileSync(process.env.GITHUB_STATE, `disableSudo=${confg.disable_sudo}${external_os_.EOL}`, {

File diff suppressed because one or more lines are too long

View file

@ -85,7 +85,13 @@ interface MonitorResponse {
confg = mergeConfigs(confg, result);
} catch (err) {
core.info(`[!] ${err}`);
core.setFailed(err);
// Only fail the job if ID token is not available
if (err.message && err.message.includes('Unable to get ACTIONS_ID_TOKEN_REQUEST')) {
core.setFailed(err);
} else {
// Log other errors but don't fail the job
core.error(`Failed to fetch policy: ${err}`);
}
}
}
fs.appendFileSync(
@ -233,7 +239,7 @@ interface MonitorResponse {
}
let _http = new httpm.HttpClient();
let statusCode;
let statusCode: number | undefined;
_http.requestOptions = { socketTimeout: 3 * 1000 };
let addSummary = "false";
try {
@ -326,7 +332,7 @@ interface MonitorResponse {
process.exit(0);
})();
export function sleep(ms) {
export function sleep(ms: number) {
return new Promise((resolve) => {
setTimeout(resolve, ms);
});