Fix workflow YAML for Codex preflight

This commit is contained in:
nornen0202 2026-04-07 21:32:36 +09:00
parent 86127789a3
commit 2fe027dd97
1 changed files with 63 additions and 63 deletions

View File

@ -137,20 +137,20 @@ jobs:
$workspaceDir = Join-Path $env:GITHUB_WORKSPACE ".codex-preflight"
$script = @"
import os
from tradingagents.llm_clients.codex_app_server import CodexAppServerAuthError, CodexAppServerBinaryError
from tradingagents.llm_clients.codex_preflight import run_codex_preflight
import os
from tradingagents.llm_clients.codex_app_server import CodexAppServerAuthError, CodexAppServerBinaryError
from tradingagents.llm_clients.codex_preflight import run_codex_preflight
workspace_dir = r"$workspaceDir"
summary_path = os.getenv("GITHUB_STEP_SUMMARY")
workspace_dir = r"$workspaceDir"
summary_path = os.getenv("GITHUB_STEP_SUMMARY")
def write_summary(lines):
def write_summary(lines):
if not summary_path:
return
with open(summary_path, "a", encoding="utf-8") as handle:
handle.write("\n".join(lines) + "\n")
try:
try:
result = run_codex_preflight(
codex_binary=None,
model="gpt-5.4",
@ -158,7 +158,7 @@ try:
workspace_dir=workspace_dir,
cleanup_threads=True,
)
except CodexAppServerAuthError as exc:
except CodexAppServerAuthError as exc:
message = (
"Codex is installed but not logged in for the runner. "
"Run `codex login` or `codex login --device-auth` on the runner machine, "
@ -174,7 +174,7 @@ except CodexAppServerAuthError as exc:
]
)
raise SystemExit(1)
except CodexAppServerBinaryError as exc:
except CodexAppServerBinaryError as exc:
message = (
"A usable Codex binary is not available for the runner. "
"Check the `CODEX_BINARY` repository variable or install Codex for the runner service account."
@ -192,9 +192,9 @@ except CodexAppServerBinaryError as exc:
)
raise SystemExit(1)
print("Codex account:", result.account)
print("First available models:", ", ".join(result.models[:8]))
write_summary(
print("Codex account:", result.account)
print("First available models:", ", ".join(result.models[:8]))
write_summary(
[
"## Codex preflight passed",
"",
@ -202,8 +202,8 @@ write_summary(
f"- Models: {', '.join(result.models[:8])}",
f"- Binary: {os.getenv('CODEX_BINARY', '(auto)')}",
]
)
"@
)
"@
$script | python -
if ($LASTEXITCODE) { exit $LASTEXITCODE }