mirror of
https://github.com/step-security/harden-runner.git
synced 2026-06-06 00:17:06 +00:00
policy store improvements
Only fail the job if ID token is not available
This commit is contained in:
parent
e3d3f2baea
commit
b61b0a4938
3 changed files with 18 additions and 5 deletions
9
dist/pre/index.js
vendored
9
dist/pre/index.js
vendored
|
|
@ -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}`, {
|
||||
|
|
|
|||
2
dist/pre/index.js.map
vendored
2
dist/pre/index.js.map
vendored
File diff suppressed because one or more lines are too long
12
src/setup.ts
12
src/setup.ts
|
|
@ -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);
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue