Release and CI

Scripts

scripts/ bevat hulpscripts voor lokale workflows en operationele taken. Gebruik deze wanneer een taak duidelijk aan een script is gekoppeld; geef anders de voorkeur aan de CLI.

Conventies

  • Scripts zijn optioneel, tenzij ernaar wordt verwezen in documentatie of releasechecklists.
  • Geef de voorkeur aan CLI-interfaces wanneer die bestaan (bijvoorbeeld: openclaw models status --check).
  • Ga ervan uit dat scripts hostspecifiek zijn; lees ze voordat je ze op een nieuwe machine uitvoert.

Scripts voor authenticatiebewaking

Algemene modelauthenticatie wordt behandeld in Authenticatie. De onderstaande scripts vormen een afzonderlijk, optioneel systeem voor het bewaken van een Claude Code CLI-abonnementstoken op een externe/headless host en voor herauthenticatie vanaf een telefoon:

  • scripts/setup-auth-system.sh - eenmalige configuratie: controleert de huidige authenticatie, helpt bij het genereren van een lang geldig claude setup-token en toont installatiestappen voor systemd/Termux.
  • scripts/claude-auth-status.sh [full|json|simple] - controleert de authenticatiestatus van Claude Code en OpenClaw.
  • scripts/auth-monitor.sh - controleert periodiek de status en stuurt een melding (via OpenClaw send en/of ntfy.sh) wanneer de vervaldatum van het token nadert. Omgevingsvariabelen: WARN_HOURS (standaard 2), NOTIFY_PHONE, NOTIFY_NTFY. Voer dit volgens een schema uit via de meegeleverde scripts/systemd/openclaw-auth-monitor.{service,timer} (elke 30 minuten).
  • scripts/mobile-reauth.sh - voert claude setup-token opnieuw uit en toont URL's die op een telefoon kunnen worden geopend, voor gebruik via SSH vanuit Termux.
  • scripts/termux-quick-auth.sh, scripts/termux-auth-widget.sh, scripts/termux-sync-widget.sh - Termux:Widget-scripts die via SSH verbinding maken met de host, een statusmelding tonen en de console/instructies voor herauthenticatie openen wanneer de authenticatie is verlopen.

GitHub-leeshulp

Gebruik scripts/gh-read wanneer je wilt dat gh een installatietoken van een GitHub App gebruikt voor leesaanroepen binnen een repository, terwijl de normale gh je persoonlijke aanmelding blijft gebruiken voor schrijfacties.

Vereiste omgevingsvariabelen:

  • OPENCLAW_GH_READ_APP_ID
  • OPENCLAW_GH_READ_PRIVATE_KEY_FILE

Optionele omgevingsvariabelen:

  • OPENCLAW_GH_READ_INSTALLATION_ID wanneer je het opzoeken van de installatie op basis van de repository wilt overslaan
  • OPENCLAW_GH_READ_PERMISSIONS als een door komma's gescheiden overschrijving van de aan te vragen subset van leesrechten

Volgorde voor het bepalen van de repository:

  • gh ... -R owner/repo
  • GH_REPO
  • git remote origin

Voorbeelden:

  • scripts/gh-read pr view 123
  • scripts/gh-read run list -R openclaw/openclaw
  • scripts/gh-read api repos/openclaw/openclaw/pulls/123

Bij het toevoegen van scripts

  • Houd scripts doelgericht en gedocumenteerd.
  • Voeg een korte vermelding toe aan het relevante document (of maak er een als dit ontbreekt).

Gerelateerd

Was this useful?
On this page

On this page