Testing and CI

Betikler

scripts/ yerel iş akışları ve operasyon görevleri için yardımcı betikleri içerir. Bir görev açıkça bir betikle bağlantılıysa bunları kullanın; aksi takdirde CLI'ı tercih edin.

Kurallar

  • Betikler, belgelerde veya sürüm kontrol listelerinde belirtilmedikçe isteğe bağlıdır.
  • Mevcut olduğunda CLI arayüzlerini tercih edin (örnek: openclaw models status --check).
  • Betiklerin ana makineye özgü olduğunu varsayın; yeni bir makinede çalıştırmadan önce bunları okuyun.

Kimlik doğrulama izleme betikleri

Genel model kimlik doğrulaması Kimlik Doğrulama bölümünde ele alınmaktadır. Aşağıdaki betikler, uzak/başsız bir ana makinede Claude Code CLI abonelik tokenını izlemek ve bir telefondan yeniden kimlik doğrulaması yapmak için ayrı ve isteğe bağlı bir sistemdir:

  • scripts/setup-auth-system.sh - tek seferlik kurulum: mevcut kimlik doğrulamasını kontrol eder, uzun ömürlü bir claude setup-token oluşturmaya yardımcı olur ve systemd/Termux kurulum adımlarını yazdırır.
  • scripts/claude-auth-status.sh [full|json|simple] - Claude Code + OpenClaw kimlik doğrulama durumunu kontrol eder.
  • scripts/auth-monitor.sh - durumu yoklar ve tokenın süresi dolmak üzereyken bir bildirim gönderir (OpenClaw send ve/veya ntfy.sh aracılığıyla). Ortam değişkenleri: WARN_HOURS (varsayılan 2), NOTIFY_PHONE, NOTIFY_NTFY. Paketle birlikte gelen scripts/systemd/openclaw-auth-monitor.{service,timer} aracılığıyla zamanlanmış olarak çalıştırın (her 30 dakikada bir).
  • scripts/mobile-reauth.sh - claude setup-token komutunu yeniden çalıştırır ve Termux'tan SSH üzerinden kullanılmak üzere telefonda açılacak URL'leri yazdırır.
  • scripts/termux-quick-auth.sh, scripts/termux-auth-widget.sh, scripts/termux-sync-widget.sh - ana makineye SSH ile bağlanan, durum bildirimini gösteren ve kimlik doğrulamasının süresi dolduğunda yeniden kimlik doğrulama konsolunu/talimatlarını açan Termux:Widget betikleri.

GitHub okuma yardımcısı

Normal gh yazma işlemleri için kişisel oturumunuzda kalırken, depo kapsamındaki okuma çağrılarında gh için bir GitHub App kurulum tokenı kullanmak istediğinizde scripts/gh-read kullanın.

Gerekli ortam değişkenleri:

  • OPENCLAW_GH_READ_APP_ID
  • OPENCLAW_GH_READ_PRIVATE_KEY_FILE

İsteğe bağlı ortam değişkenleri:

  • Depoya dayalı kurulum aramasını atlamak istediğinizde OPENCLAW_GH_READ_INSTALLATION_ID
  • İstenecek okuma izni alt kümesini geçersiz kılmak için virgülle ayrılmış OPENCLAW_GH_READ_PERMISSIONS

Depo çözümleme sırası:

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

Örnekler:

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

Betik eklerken

  • Betikleri odaklı ve belgelenmiş tutun.
  • İlgili belgeye kısa bir girdi ekleyin (veya yoksa bir belge oluşturun).

İlgili

Was this useful?
On this page

On this page