Skip to content
CI/CD ve Otomasyon Orta

Özel CLI Pipeline'ı

GitHub Actions'ta doğrudan Claude CLI kullanarak bir CI/CD pipeline'ı oluşturun

Komut

"color:#9CA3AF;font-style:italic"># In a GitHub Actions step:
$ "color:#7C5CFC">npm install -g @anthropic-ai/"color:#7C5CFC">claude-code
  RESULT=$("color:#7C5CFC">claude -p "Review changes" \
    "color:#d97757">--output-format json \
    "color:#d97757">--max-budget-usd 0.50 \
    "color:#d97757">--no-session-persistence \
    "color:#d97757">--permission-mode bypassPermissions)
  "color:#7C5CFC">echo "Cost: $(">echo "$RESULT" | ">jq -r '.total_cost_usd')"

Yanıt

{
  "subtype": "success",
  "result": "## Review\nNo critical issues found...",
  "total_cost_usd": 0.089
}

Ayrıştırma Kodu

# GitHub Actions YAML step:
- name: Run Review
  env:
    ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
  run: |
    RESULT=$(claude -p 059669">"Review" --output-format json \
      --max-budget-usd 0.50 --no-session-persistence \
      --permission-mode bypassPermissions)
    echo 059669">"$RESULT" | jq -r 059669">'.result'

Tuzaklar

! CI'da her zaman --permission-mode bypassPermissions kullanın (onay verecek insan yok)
! Claude'u şu şekilde yükleyin: npm install -g @anthropic-ai/claude-code

İlgili Tarifler