forgejo
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
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ć
Zainstaluj tea CLI — wybierz jedną z metod: przez brew (jeśli używasz macOS) poleceniem
brew install tea, lub przez go poleceniemgo install code.gitea.io/tea@latest. Upewnij się, że narzędzie jest dostępne w ścieżce systemowej.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 poleceniemtea login.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--loginjest opcjonalny.Sprawdź szczegóły konkretnego PR-a — polecenie
tea pr 55 --repo owner/repo --login my-forgejowyświetli pełne informacje o PR-ze o numerze 55, w tym tytuł, stan i autora.Zarządzaj zadaniami — użyj
tea issues --repo owner/repo --login my-forgejo, aby wyświetlić otwarte issues, lubtea issue 123 --repo owner/repo --login my-forgejo, aby zobaczyć szczegóły konkretnego zadania.Wykonaj zaawansowane zapytania — dla bardziej złożonych operacji użyj
tea apiz ś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).