#!/usr/bin/env bash set -euo pipefail git config --global user.name bot git config --global user.email noreply@capsulizers.com FINAL_PROMPT="$(envsubst < "${ACTION_PATH}/scripts/prompt.md")" OUTPUT_FILE="$(mktemp)" set +e codex exec \ --full-auto \ --dangerously-bypass-approvals-and-sandbox \ "${FINAL_PROMPT}" > "${OUTPUT_FILE}" 2>&1 CODEX_STATUS="${?}" set -e COMMENT_JSON="$(jq -n --rawfile body "${OUTPUT_FILE}" '{body: $body}')" curl --fail-with-body --silent --show-error \ -X POST \ -H "Authorization: token ${GITEA_TOKEN}" \ -H "Content-Type: application/json" \ --data "${COMMENT_JSON}" \ "${GITEA_API_URL}/repos/${GITEA_REPOSITORY}/issues/${ISSUE_INDEX}/comments" exit "${CODEX_STATUS}"