處理 AI review findings 並改寫 Node.js entrypoint #2
@@ -15,6 +15,8 @@ inputs:
|
|||||||
outputs:
|
outputs:
|
||||||
status:
|
status:
|
||||||
description: 'Execution result status'
|
description: 'Execution result status'
|
||||||
|
output:
|
||||||
|
description: 'Codex execution output'
|
||||||
runs:
|
runs:
|
||||||
using: 'docker'
|
using: 'docker'
|
||||||
image: 'Dockerfile'
|
image: 'Dockerfile'
|
||||||
|
|||||||
+22
-2
@@ -33,10 +33,30 @@ mv "$auth_file" "$CODEX_HOME/auth.json"
|
|||||||
chmod 600 "$CODEX_HOME/auth.json"
|
chmod 600 "$CODEX_HOME/auth.json"
|
||||||
trap - EXIT
|
trap - EXIT
|
||||||
|
|
||||||
|
codex_output="$(mktemp)"
|
||||||
|
trap 'rm -f "$codex_output"' EXIT
|
||||||
|
|
||||||
|
set +e
|
||||||
codex exec \
|
codex exec \
|
||||||
--model "$MODEL" \
|
--model "$MODEL" \
|
||||||
"$PROMPT"
|
"$PROMPT" 2>&1 | tee "$codex_output"
|
||||||
|
codex_status="${PIPESTATUS[0]}"
|
||||||
|
set -e
|
||||||
|
|
||||||
if [[ -n "${GITHUB_OUTPUT:-}" ]]; then
|
if [[ -n "${GITHUB_OUTPUT:-}" ]]; then
|
||||||
echo "status=completed" >> "$GITHUB_OUTPUT"
|
output_delimiter="CODEX_OUTPUT_$(date +%s)_$$"
|
||||||
|
|
||||||
|
if [[ "$codex_status" -eq 0 ]]; then
|
||||||
|
echo "status=completed" >> "$GITHUB_OUTPUT"
|
||||||
|
else
|
||||||
|
echo "status=failed" >> "$GITHUB_OUTPUT"
|
||||||
|
fi
|
||||||
|
|
||||||
|
{
|
||||||
|
echo "output<<$output_delimiter"
|
||||||
|
cat "$codex_output"
|
||||||
|
echo "$output_delimiter"
|
||||||
|
} >> "$GITHUB_OUTPUT"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
exit "$codex_status"
|
||||||
|
|||||||
Reference in New Issue
Block a user