feat(Codex CLI): 新增 Codex CLI Docker Action

This commit is contained in:
2026-06-24 10:25:41 +00:00
parent d33f6ddecf
commit a8fd459117
3 changed files with 52 additions and 19 deletions
+18 -5
View File
@@ -1,11 +1,24 @@
#!/bin/bash
echo "Gitea Server Url: $GITEA_SERVER_URL"
set -euo pipefail
echo "Gitea Repository: $GITEA_REPOSITORY"
if [[ -z "${OAUTH:-}" ]]; then
echo "OAUTH is required: provide base64 encoded Codex auth.json." >&2
exit 1
fi
echo "Gitea Runner Token: $RUNNER_TOKEN"
if [[ -z "${MODEL:-}" ]]; then
echo "MODEL is required." >&2
exit 1
fi
echo "Input Text: $INPUT_TEXT"
CODEX_HOME="${CODEX_HOME:-/root/.codex}"
mkdir -p "$CODEX_HOME"
printf '%s' "$OAUTH" | base64 -d > "$CODEX_HOME/auth.json"
chmod 600 "$CODEX_HOME/auth.json"
echo "text=$INPUT_TEXT" >> "$GITHUB_OUTPUT"
codex exec --dangerously-bypass-approvals-and-sandbox --model "$MODEL" "$PROMPT"
if [[ -n "${GITHUB_OUTPUT:-}" ]]; then
echo "text=completed" >> "$GITHUB_OUTPUT"
fi