INNER CODE UNIT · TypeScript

runAction

openai/codex-security · github-action/src/main.ts:52

export async function runAction(actionRoot: string, overrides: Partial<Dependencies> = {}): Promise<void> {
  const deps = {setupRuntime, runProcess, cleanupRuntime, ...overrides};
  let inputs: Inputs | undefined;
  let target: Target | undefined;
  let runtime: Runtime | undefined;
  let tempRoot = '';
  let success = false;
  let finalSummary = '';
  let finalTitle = 'Scan could not complete.';
  for (const name of OUTPUT_NAMES) core.setOutput(name, '');
  core.setOutput('scan-status', 'failed');
  core.setOutput('policy-status', 'not-evaluated');
  core.setOutput('report-status', 'failed');
  core.setOutput('sarif-upload-ready', 'false');
  try {
    const apiKey = process.env.OPENAI_API_KEY || process.env.CODEX_API_KEY || '';
    inputs = parseInputs(name => core.getInput(name), process.env.GITHUB_WORKSPACE ?? '');
    const event = await context();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…