GitHub CLI 2.93.0 dhe GCLI 2.12.0









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.
  • MbĂ«shtetje pĂ«r agentĂ«t ‘AI’ nĂ« grupin e komandave gh secret. MĂ« shumĂ« informacion: „Konfigurimi i sekreteve dhe variablave pĂ«r agjentin cloud Copilot“.

  • 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.

Ndryshimet

  • Ë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/forgejo

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

    Shë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

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster