feat(Codex CLI): 新增 Codex CLI Docker Action
This commit is contained in:
+18
-5
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user