Op 27 Mei is 2.93.0 van die konsolehulpmiddel vrygestel GitHub CLI, ontwerp om met GitHub-bewaarplekke te werk.
Die hulpprogram is in die Go-taal geskryf en word versprei onder die MIT-lisensie.
Groot veranderinge
sekuriteit
- Opgespoor en reggestel sekuriteitskwesbaarheid, waar API-versoeke aan TUF-bewaarpleksspieëls wat die gh-attestation-, gh-release-verifieer- en gh-release-verifieer-asset-opdragte gebruik, die magtigingskopskrif verkeerdelik ingesluit het.
Gebruikers word aangeraai om gh so gou as moontlik na weergawe 2.93.0 op te dateer.
- Opgespoor en reggestel sekuriteitskwesbaarheid, waar API-versoeke aan TUF-bewaarpleksspieëls wat die gh-attestation-, gh-release-verifieer- en gh-release-verifieer-asset-opdragte gebruik, die magtigingskopskrif verkeerdelik ingesluit het.
Ander verbeterings en foutoplossings.
En op 30 Mei is die konsole-hulpprogram vrygestel. GCLI, wat die API's van verskeie gewilde Git-projekgasheerdienste ondersteun, en jou toelaat om probleme te skep, te bekyk en daarmee te kommunikeer, versoeke, etikette en kommentaar te genereer, die status van CI en pyplyne na te gaan, en nog baie meer.
Anders as GitHub CLI, ondersteun GCLI nie net die GitHub API nie, maar ook die Codeberg, Forgejo, Gitea, GitLab en Bugzilla API's.
Die program is in C geskryf en versprei onder die BSD-2-lisensie.
Vaste ineenstorting van mylpaalaksie in kwessies subopdrag vir
GitLab. In vorige weergawes van gcli was die URL vir die GitLab API-versoek verkeerd gevorm.
wat gelei het tot die verskyning van onduidelike foutboodskappe.Subopdragte aanvaar nou 'n opsionele posisionele argument forge:eienaar/repo. Byvoorbeeld:
gcli probleme gh:krul/krul
gcli trek gl:gitlab-org/gitlab
gcli pyplyne cb:forgejo/forgejoIngeboude voorvoegsels: gh: (GitHub), gl: (GitLab), en cb: (Codeberg). Benoemde rekeningafdelings in die gcli-konfigurasielêer ondersteun ook voorvoegsels. Byvoorbeeld:
freebsd-bz {
apibase=https://bugs.freebsd.org/bugzilla
smee-tipe=bugzilla
}werk-gl {
apibase=https://gitlab.example.com
smee-tipe=gitlab
}$ gcli probleme freebsd-bz:"Basisstelsel/toetse"
$ gcli trek work-glb:acme-corp/frontendLet daaropVir Bugzilla moet jy die produk/komponent-pad in plaas van eienaar/bewaarplek gebruik.
Posisionele argumente word ondersteun deur alle subopdragte van die bewaarplek: kwessies, pulls, pipelines, ci, releases, forks, labels, mylpale en kommentaar. Die bestaande -t, -o en -r vlae word steeds ondersteun.
Die pipelines-subopdrag ondersteun nou GitHub-"aksies". Pipelines ondersteun ook die monitoraksie, wat deurlopende monitering van 'n lopende stel CI-kontroles of pyplyn moontlik maak. Hierdie nuwe kenmerk vereis 'n Xterm-versoenbare terminaalemulator.
Die ci-subopdrag is verwyder omdat dit nie gedokumenteer en nie goed ondersteun is nie.
Bron: linux.org.ru




