GitHub CLI 2.93.0 a GCLI 2.12.0









27. mája bola vydaná verzia 2.93.0 konzolovej utility GitHub CLI, určená na prácu s repozitármi GitHub.

Utility je napísaná v jazyku Go a distribuuje sa pod licenciou MIT.

Hlavné zmeny

  • Bezpečnosť

    • Bola zistená a odstránená bezpečnostná zraniteľnosť, pri ktorej sa v API požiadavkách na zrkadlá repozitára TUF pomocou príkazov gh attestation, gh release verify a gh release verify-asset nesprávne zahrnul autorizačný hlavička.
      Používateľom sa odporúča, aby čo najskôr aktualizovali gh na verziu 2.93.0.
  • Podpora agentov „AI“ v súbore príkazov gh secret. Viac informácií: „Konfigurácia tajomstiev a premenných pre agenta Copilot cloud“.

  • Iné vylepšenia a opravy chýb.

A 30. mája vydali konzolovú utility GCLI, ktorá podporuje API niekoľkých obľúbených služieb hostenia projektov Git a umožňuje vytvárať, prezerať a interagovať s problémami, požiadavkami na zlúčenie, štítkami a komentármi k nim, overovať stav CI a pipeline a mnoho ďalšieho.
Na rozdiel od GitHub CLI, GCLI podporuje nielen API GitHub, ale aj API Codeberg, Forgejo, Gitea, GitLab a Bugzilla.

Utility je napísaná v jazyku C a distribuuje sa pod licenciou BSD-2.

Zmeny

  • Opravený pád akcie milestone v podpríkaze issues pre
    GitLab. V predchádzajúcich verziách gcli URL požiadavky na API GitLab sa vytvárali nesprávne,
    čo viedlo k nejasným chybovým hláškam.

  • Podpríkazy teraz akceptujú voliteľný pozičný argument forge:owner/repo. Napríklad:

    gcli issues gh:curl/curl
    gcli pulls gl:gitlab-org/gitlab
    gcli pipelines cb:forgejo/forgejo

    Prednastavené prefixy: gh: (GitHub), gl: (GitLab) a cb: (Codeberg). Pomenované sekcie účtu v konfiguračnom súbore gcli taktiež podporujú prefixy. Napríklad:

    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/frontend

    Poznámka: pre Bugzilla je potrebné použiť cestu product/component namiesto owner/repo.

    Pozičné argumenty sú podporované všetkými podpríkazmi repozitára: issues, pulls, pipelines, ci, releases, forks, labels, milestones a comment. Existujúce flagy -t, -o a -r sú stále podporované.

  • Podpríkaz pipelines teraz podporuje GitHub „actions“. Okrem toho, pipeline podporuje akciu monitor, ktorá umožňuje nepretržité sledovanie spusteného súboru CI kontrol a pipeline. Pre správnu funkčnosť novej funkcie je potrebný terminálový emulátor kompatibilný s Xterm.

  • Podpríkaz ci bol odstránený, pretože nebol zdokumentovaný a riadne nepodporovaný.

Zdroj: linux.org.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster