Files
skill-gitea/.env.example

35 lines
2.1 KiB
Plaintext

# gitea skill — config local (NO versionar, chmod 600 best-effort)
#
# El usuario NO completa esto a mano. `setup.sh` lo genera automáticamente:
# - extrae el PAT desde la skill bitwarden (item "claudecode0 · Gitea PAT
# claude-agent-gitops" del vault de claudecode0)
# - escribe los 3 valores acá abajo
# - valida con GET /api/v1/version
#
# Si el PAT rota (revocado y regenerado), basta con re-correr `setup.sh`.
#
# Setup paso a paso en SKILL.md.
# ─── Servidor Gitea ──────────────────────────────────────────────────────
# URL base de la instancia self-hosted. La skill prefija /api/v1 si el path
# del query no empieza con /api/.
GITEA_BASE_URL=https://gitea.nucleoriofrio.com
# ─── PAT del bot claudecode0 ─────────────────────────────────────────────
# Personal Access Token de claudecode0. Scope: push/PR/read-write código y
# issues; NO admin del org NucleOS (no puede tocar Actions secrets/variables).
# Si necesitás operaciones admin, exportá GITEA_USER_PAT=<temporal> en el
# entorno y re-corré el comando — el guard en query.sh lo detecta y bypassea.
GITEA_PAT=
# ─── Owner default ────────────────────────────────────────────────────────
# Cuando un script acepta un repo como `<owner>/<repo>`, este es el owner que
# se usa si pasás solo `<repo>`. El org del beneficio es NucleOS.
GITEA_DEFAULT_OWNER=NucleOS
# ─── Bot user ─────────────────────────────────────────────────────────────
# El username del bot detrás del PAT (típicamente "claudecode0"). repo-create.sh
# lo usa para detectar cuándo el target es el user autenticado vs. una org, y
# para aplicar la regla "claudecode0 → siempre repos públicos".
GITEA_BOT_USER=claudecode0