Artisan príkazy
Štyri príkazy na prevádzku a ladenie. Každý prijíma názov providera (github, gitlab alebo bitbucket) a používa jeho nastavené prihlasovacie údaje:
php artisan git:repos github # name, path and default branch of every reachable repository
php artisan git:repos github --json # the repositories as JSON
php artisan git:rate-limit github # limit, remaining, used, reset time
php artisan git:commits github acme/api --branch=main --since=2024-01-01
php artisan git:webhook github acme/api # register (URL derived from the route)
php artisan git:webhook github acme/api --url=https://example.com/git/webhooks/github --events=push,pull_request --secret=...
php artisan git:webhook github acme/api --list
php artisan git:webhook github acme/api --delete=12345678- git:repos — repozitáre, ku ktorým majú nastavené údaje prístup (pri GitHub App repozitáre inštalácie), ako tabuľka, s --json ako JSON.
- git:rate-limit — limit hlásený serverom: limit, zostatok, spotreba a čas obnovy.
- git:commits — commity repozitára, filtrované cez --branch a --since.
- git:webhook — idempotentne zaregistruje webhook (URL sa odvodí z routy, ak nezadáte --url; --events oddelené čiarkou, predvolene push), alebo --list / --delete=ID.
Pri nastavenej inštalácii GitHub App vypíše git:repos repozitáre inštalácie (/installation/repositories) a git:rate-limit číta kvótu z toho istého endpointu — inštalačný token nemôže volať /user. git:webhook --delete= odmietne id, ktoré nemá tvar používaný platformou, a git:commits bitbucket … --since= skončí so správou (Bitbucket nevie filtrovať commity podľa dátumu); oba skončia kódom 1 bez odoslania požiadavky.
Neznámy provider alebo provider bez nastavených prihlasovacích údajov skončí zrozumiteľnou správou a nenulovým návratovým kódom.
Prejavte lásku k open source
Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.
Ďalšie spôsoby podpory vrátane kryptomienOdoslaním daru súhlasíte s našimi podmienkami prijímania darov.
Chcete to zabudovať do svojho produktu?
Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.