Më 27 maj u publikua versioni 2.93.0 i utilitit të konsolës GitHub CLI, e cila është krijuar për të punuar me depo GitHub.
Utilita është shkruar në gjuhën Go dhe shpërndahet nën licencën MIT.
Ndryshimet kryesore
Siguria
- ĂshtĂ« zbuluar dhe eliminuar njĂ« dobĂ«si sigurie, ku nĂ« kĂ«rkesat API pĂ«r pasqyra tĂ« depo TUF nĂ«pĂ«rmjet komandave gh attestation, gh release verify dhe gh release verify-asset, header-i i autorizimit pĂ«rfshihej gabimisht.
Përdoruesit rekomandohen të azhurnojnë sa më shpejt të jetë e mundur gh në versionin 2.93.0.
- ĂshtĂ« zbuluar dhe eliminuar njĂ« dobĂ«si sigurie, ku nĂ« kĂ«rkesat API pĂ«r pasqyra tĂ« depo TUF nĂ«pĂ«rmjet komandave gh attestation, gh release verify dhe gh release verify-asset, header-i i autorizimit pĂ«rfshihej gabimisht.
Përmirësime dhe korrigjime të tjera të defekteve.
Dhe më 30 maj u publikua utilita e konsolës GCLI, e cila mbështet API-të e disa shërbimeve të njohura për hostimin e projekteve Git dhe lejon krijimin, shikimin dhe ndërveprimin me çështje, kërkesa për bashkim, etiketa dhe komente të tyre, verifikimin e gjendjes CI dhe pipeline-ve, dhe shumë të tjera.
Në krahasim me GitHub CLI, GCLI mbështet jo vetëm API-në GitHub, por gjithashtu API-në Codeberg, Forgejo, Gitea, GitLab dhe Bugzilla.
Utilita është shkruar në gjuhën C dhe shpërndahet nën licencën BSD-2.
ĂshtĂ« rregulluar dĂ«shtimi i veprimit milestone nĂ« nĂ«nkomandĂ«n issues pĂ«r
GitLab. Në versionet e mëparshme, URL adresa e kërkesës për API GitLab është formuar në mënyrë të papërshtatshme,
çka çonte në shfaqjen e mesazheve të paqartë të gabimeve.Nënkomandat tani pranojnë një argument pozicional opsional forge:owner/repo. Për shembull:
gcli issues gh:curl/curl
gcli pulls gl:gitlab-org/gitlab
gcli pipelines cb:forgejo/forgejoPrefiks të ndërtuar: gh: (GitHub), gl: (GitLab) dhe cb: (Codeberg). Seksionet e emëruara të llogarisë në skedarin e konfigurimit gcli mbështesin gjithashtu prefikset. Për shembull:
freebsd-bz {
apibase=https://bugs.freebsd.org/bugzilla
forge-type=bugzilla
}work-gl {
apibase=https://gitlab.example.com
forge-type=gitlab
}$ gcli issues freebsd-bz:"Base System/tests"
$ gcli pulls work-glb:acme-corp/frontendShënim: për Bugzilla duhet të përdoret rruga product/component në vend të owner/repo.
Argumentet pozicionalë mbështeten nga të gjitha nënkomandat e depozitës: issues, pulls, pipelines, ci, releases, forks, labels, milestones dhe comment. Flaggat ekzistuese -t, -o dhe -r mbështeten ende.
NĂ«nkomanda pipelines tani mbĂ«shtet âactionsâ tĂ« GitHub. Gjithashtu, pipeline mbĂ«shtet veprimin monitor, i cili lejon monitorimin e vazhdueshĂ«m tĂ« njĂ« grupi kontrollesh CI ose tĂ« njĂ« konvejeri. PĂ«r funksionimin e saktĂ« tĂ« veçorisĂ« sĂ« re kĂ«rkohet njĂ« emulator terminali i pajtueshĂ«m me Xterm.
Nënkomanda ci është hequr pasi nuk ishte dokumentuar dhe nuk mbështetej siç duhet.
Burimi: linux.org.ru




