Toolverse
Wszystkie skille

forgejo

autor: openclaw

Zarządzaj zadaniami i pull requestami w Forgejo bezpośrednio z wiersza poleceń za pomocą tea CLI.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
22

O skillu

Skill umożliwia interakcję z instancjami Forgejo poprzez narzędzie tea CLI. Obsługuje zarządzanie pull requestami, zadaniami, zmiennymi CI/CD oraz zaawansowane zapytania API. Możesz wyświetlać otwarte PR-y i issues, sprawdzać szczegóły konkretnych zadań, zarządzać sekretami i zmiennymi Actions, a także wykonywać niestandardowe zapytania do API Forgejo. Wymaga zainstalowania tea CLI (dostępne przez brew lub go) i skonfigurowania logowania do instancji Forgejo za pomocą tokenu dostępu.

Jak używać

  1. Zainstaluj tea CLI — wybierz jedną z metod: przez brew (jeśli używasz macOS) poleceniem brew install tea, lub przez go poleceniem go install code.gitea.io/tea@latest. Upewnij się, że narzędzie jest dostępne w ścieżce systemowej.

  2. Skonfiguruj dostęp do instancji Forgejo — dodaj login poleceniem tea login add --name my-forgejo --url https://forgejo.example.com --token TWÓJ_TOKEN, zastępując URL i token wartościami dla Twojej instancji. Możesz zarządzać wieloma logowaniami i wyświetlić je poleceniem tea login.

  3. Wyświetl otwarte pull requesty — użyj tea pulls --repo owner/repo --login my-forgejo, aby zobaczyć listę wszystkich otwartych PR-ów w repozytorium. Jeśli masz domyślny login, parametr --login jest opcjonalny.

  4. Sprawdź szczegóły konkretnego PR-a — polecenie tea pr 55 --repo owner/repo --login my-forgejo wyświetli pełne informacje o PR-ze o numerze 55, w tym tytuł, stan i autora.

  5. Zarządzaj zadaniami — użyj tea issues --repo owner/repo --login my-forgejo, aby wyświetlić otwarte issues, lub tea issue 123 --repo owner/repo --login my-forgejo, aby zobaczyć szczegóły konkretnego zadania.

  6. Wykonaj zaawansowane zapytania — dla bardziej złożonych operacji użyj tea api z ścieżką API, np. tea api repos/owner/repo/pulls/55 --login my-forgejo | jq '.title, .state, .user.login', aby wyodrębnić wybrane pola z odpowiedzi (wymaga zainstalowania jq do filtrowania JSON).

Podobne skille