From c07bcca4179e34e7e0d8a71ea1eea4d0637e91a9 Mon Sep 17 00:00:00 2001 From: pi-bot-01 Date: Fri, 13 Mar 2026 18:24:22 -0700 Subject: [PATCH] refactor: consolidate env vars under GITEA_ prefix All env vars now use GITEA_ prefix with fallback to old names: - GITEA_TOKEN (was PI_GIT_TOKEN) - GITEA_USER (was PI_GIT_USER) - GITEA_WEBHOOK_HOST/PORT/TOKEN/URL (was PI_WEBHOOK_*) - GITEA_POLL_INTERVAL (was PI_BOT_POLL_INTERVAL) - GITEA_NOTIF_INTERVAL (was PI_NOTIF_POLL_INTERVAL) - GITEA_HOOKS_URL/PATH/TOKEN (was OPENCLAW_HOOKS_*) Old names still work as fallbacks for backward compat. --- pi-extension/index.ts | 6 +++--- pi-extension/webhook/server.ts | 14 +++++++------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/pi-extension/index.ts b/pi-extension/index.ts index 94c4de6..89eb9c5 100644 --- a/pi-extension/index.ts +++ b/pi-extension/index.ts @@ -88,9 +88,9 @@ export default function (pi: ExtensionAPI) { }); } else { // openclaw: POST to the hooks endpoint - const hooksUrl = process.env.OPENCLAW_HOOKS_URL ?? "http://localhost:3001"; - const hooksPath = process.env.OPENCLAW_HOOKS_PATH ?? "/hooks/agent"; - const hooksToken = process.env.OPENCLAW_HOOKS_TOKEN ?? ""; + const hooksUrl = process.env.GITEA_HOOKS_URL ?? process.env.OPENCLAW_HOOKS_URL ?? "http://localhost:3001"; + const hooksPath = process.env.GITEA_HOOKS_PATH ?? process.env.OPENCLAW_HOOKS_PATH ?? "/hooks/agent"; + const hooksToken = process.env.GITEA_HOOKS_TOKEN ?? process.env.OPENCLAW_HOOKS_TOKEN ?? ""; console.log(`[pi-gitea] Delivery: openclaw hooks (${hooksUrl}${hooksPath})`); setSendMessage(async (msg: string) => { const res = await fetch(`${hooksUrl}${hooksPath}`, { diff --git a/pi-extension/webhook/server.ts b/pi-extension/webhook/server.ts index e7d0da7..e25673d 100644 --- a/pi-extension/webhook/server.ts +++ b/pi-extension/webhook/server.ts @@ -19,13 +19,13 @@ import { GiteaClient, GiteaError } from "../../src/client.js"; // ── Config ─────────────────────────────────────────────────────────────────── -const WEBHOOK_HOST = process.env.PI_WEBHOOK_HOST ?? "0.0.0.0"; -const WEBHOOK_PORT = parseInt(process.env.PI_WEBHOOK_PORT ?? "3000", 10); -const WEBHOOK_TOKEN = process.env.PI_WEBHOOK_TOKEN ?? ""; -const WEBHOOK_URL = process.env.PI_WEBHOOK_URL ?? ""; -const POLL_INTERVAL = parseInt(process.env.PI_BOT_POLL_INTERVAL ?? "300", 10); -const NOTIF_POLL_INTERVAL = parseInt(process.env.PI_NOTIF_POLL_INTERVAL ?? "30", 10); -const BOT_USER = process.env.PI_GIT_USER ?? ""; +const WEBHOOK_HOST = process.env.GITEA_WEBHOOK_HOST ?? process.env.PI_WEBHOOK_HOST ?? "0.0.0.0"; +const WEBHOOK_PORT = parseInt(process.env.GITEA_WEBHOOK_PORT ?? process.env.PI_WEBHOOK_PORT ?? "3000", 10); +const WEBHOOK_TOKEN = process.env.GITEA_WEBHOOK_TOKEN ?? process.env.PI_WEBHOOK_TOKEN ?? ""; +const WEBHOOK_URL = process.env.GITEA_WEBHOOK_URL ?? process.env.PI_WEBHOOK_URL ?? ""; +const POLL_INTERVAL = parseInt(process.env.GITEA_POLL_INTERVAL ?? process.env.PI_BOT_POLL_INTERVAL ?? "300", 10); +const NOTIF_POLL_INTERVAL = parseInt(process.env.GITEA_NOTIF_INTERVAL ?? process.env.PI_NOTIF_POLL_INTERVAL ?? "30", 10); +const BOT_USER = process.env.GITEA_USER ?? process.env.PI_GIT_USER ?? ""; const STATE_FILE = "/home/pibot/.pi/agent/gitea-poll-state.json";