GitHub CLI 2.93.0 ja GCLI 2.12.0









27. mai toimus konsoolivahendi versiooni 2.93.0 väljalaskmine GitHub CLI, mis on mõeldud töötamiseks GitHubi hoidlatega.

Vahend on kirjutatud Go keeles ja levitatakse MIT litsentsi alusel.

Peamised muudatused

  • Turvalisus

    • Leitud ja kõrvaldatud turvaprobleem, mille korral lisandus API päringutesse TUF peegelduste osas, kasutades käske gh attestation, gh release verify ja gh release verify-asset, vale autoriseerimispealkiri.
      Kasutajatele soovitatakse uuendada gh versioonile 2.93.0 niipea kui võimalik.
  • Toetatakse "AI" agente gh secret käsu komplektis. Lisainfot: „Saladuste ja muutuja seadistamine Copilot pilvagentide jaoks“.

  • Muud parendused ja veaparandused.

30. mail toimus konsoolivahendi GCLI, mis toetab mitme populaarse Git-projekti hostimise teenuse API-d ja võimaldab luua, vaadata ja suhelda probleemide, ühinemisettepanekute, sildide ja nende kommentaaridega, kontrollida CI ja torude seisundit ning palju muud.
Erinevalt GitHub CLI-st toetab GCLI mitte ainult GitHubi API-d, vaid ka Codebergi, Forgejo, Gitea, GitLabi ja Bugzilla API-d.

Vahend on kirjutatud C keeles ja levitatakse BSD-2 litsentsi alusel.

Muudatused

  • Parandatud milestone tegevuse rike issues alamkäsus
    GitLabile. Eelmistes GCLI versioonides moodustati GitLabi API päringu URL vale viisil,
    mis viis segadusse ajavate veateadeteni.

  • Alamkäsud toetavad nüüd valikulist positsioonilist argumenti forge:owner/repo. Näiteks:

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

    Sisseehitatud eelnevad: gh: (GitHub), gl: (GitLab) ja cb: (Codeberg). Ka gcli konfiguratsioonifailis toetavad kontode nimelised jaotised eelnevaid. Näiteks:

    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

    Märkus: Bugzilla jaoks tuleb kasutada teed product/component, mitte owner/repo.

    Positsioonilised argumendid toetavad kõiki repositooriumi alamkäske: issues, pulls, pipelines, ci, releases, forks, labels, milestones ja comment. Olemasolevad lipud -t, -o ja -r toetavad endiselt.

  • Alamkäsk pipelines toetab nüüd GitHubi „actions“. Samuti toetab pipeline täiendavalt monitor tegevust, mis võimaldab pidevat jälgimist käivitatud CI või toru kontrollide seadmest. Uue funktsiooni korrektseks toimimiseks on vajalik Xterm-i ühilduv terminalisimulaator.

  • Alamkäsk ci on eemaldatud, kuna see ei olnud dokumenteeritud ja peaaegu ei olnud toetatud.

Allikas: linux.org.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster