GitHub CLI 2.93.0 ja GCLI 2.12.0









27. mai ilmus välja 2.93.0 konsoolirakendus GitHub CLI, mis on mõeldud GitHubi hoidlate haldamiseks.

Rakendus on kirjutatud Go keeles ja jaotatakse MIT litsentsi alusel.

Olulised muudatused

  • Ohutus

    • Avastatud ja kõrvaldatud turvaauk, mille tõttu API päringutes TUF hoidla peeglitele, kasutades käske gh attestation, gh release verify ja gh release verify-asset, kaasati vale autentimispäis.
      Kasutajatele soovitatakse võimalikult kiiresti uuendada gh versioonile 2.93.0.
  • Toetatakse „AI” agente gh secret käsu kogumis. „Configuring secrets and variables for Copilot cloud agent”.

  • Muud täiustused ja veaparandused.

Ja 30. mail ilmus välja konsoolirakendus GCLI, mis toetab mitmete populaarsete Git projektide hostimise teenuste API-sid ning võimaldab luua, vaadata ja hallata probleemide, liitumisettepanekute, siltide ja kommentaaride haldamist, kontrollida CI ja voogude olekut ja palju muud.
Erinevalt GitHub CLI-st toetab GCLI mitte ainult GitHubi API-t, vaid ka Codebergi, Forgejo, Gitea, GitLabi ja Bugzilla API-sid.

Rakendus on kirjutatud C keeles ja jaotatakse BSD-2 litsentsi alusel.

Muutused

  • Korrigeeritud tegevuse tõrge milestone alamkäskude issues jaoks
    GitLab. Avarasemates versioonides moodustati gcli API GitLab'i päringu URL valesti,
    mis viis arusaamatute veateadete ilmumiseni.

  • Alamkäsklused võtavad nüüd vabatahtliku positsiooni argumenti forge:owner/repo. Näiteks:

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

    Sisseehitatud eelised: gh: (GitHub), gl: (GitLab) ja cb: (Codeberg). Nimetatud konto sektsioonid gcli konfigureerimisfailis toetavad samuti eeliseid. 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 asemel owner/repo.

    Positsioonilised argumendid on toetatud kõikide reposte alamkäskluste puhul: issues, pulls, pipelines, ci, releases, forks, labels, milestones ja comment. Olemasolevad lipud -t, -o ja -r jäävad endiselt toetatuks.

  • Alamkäsklus pipelines toetab nüüd GitHubi "actions". Samuti toetab pipeline täiendavalt toimingut monitor, mis võimaldab pidevat jälgimist käivitatud CI või toru kontrollide komplekti. Uue funktsiooni korrektsuseks on vajalik Xterm'iga ühilduv terminali emulaator.

  • ci alagrupi eemaldati, kuna see ei olnud dokumenteeritud ja ei saanud piisavat tuge.

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster