GitHub CLI 2.93.0 i GCLI 2.12.0









Dana 27. maja, 2.93.0 uslužnog programa za konzolu je objavljeno GitHub CLI, dizajniran za rad sa GitHub repozitorijima.

Alat je napisan u Go programskom jeziku i distribuira se pod MIT licencom.

Glavne promjene

  • Sigurnost

    • Otkriveno i popravljeno sigurnosna ranjivost, gdje su API zahtjevi prema TUF repozitorijskim ogledalima korištenjem naredbi gh attestation, gh release verify i gh release verify-asset neispravno uključivali zaglavlje autorizacije.
      Korisnicima se savjetuje da što prije ažuriraju gh na verziju 2.93.0.
  • Podrška za AI agente u gh tajnom skupu naredbi. Saznajte više: "Konfigurisanje tajnih podataka i varijabli za Copilot cloud agenta".

  • Ostala poboljšanja i ispravke grešaka.

A 30. maja je objavljen uslužni program za konzolu. GCLI, koji podržava API-je nekoliko popularnih Git servisa za hosting projekata i omogućava vam kreiranje, pregled i interakciju s problemima, zahtjevima za povlačenjem, oznakama i komentarima, provjeru statusa CI i cjevovoda i još mnogo toga.
Za razliku od GitHub CLI-ja, GCLI podržava ne samo GitHub API, već i Codeberg, Forgejo, Gitea, GitLab i Bugzilla API-je.

Alat je napisan u C-u i distribuira se pod BSD-2 licencom.

Promjene

  • Ispravljen pad radnje prekretnice u podkomandi za probleme
    GitLab. U prethodnim verzijama gcli-ja, URL za GitLab API zahtjev je bio nepravilno formiran.
    što je rezultiralo pojavom nejasnih poruka o greškama.

  • Podkomande sada prihvataju opcionalni pozicijski argument forge:owner/repo. Na primjer:

    Problemi sa gcli-jem gh:curl/curl
    gcli povlači gl:gitlab-org/gitlab
    gcli cjevovodi cb:forgejo/forgejo

    Ugrađeni prefiksi: gh: (GitHub), gl: (GitLab) i cb: (Codeberg). Odjeljci imenovanih računa u konfiguracijskoj datoteci gcli također podržavaju prefikse. Na primjer:

    freebsd-bz {
    apibase=https://bugs.freebsd.org/bugzilla
    forge-type=bugzilla
    }

    radni-gl {
    apibase=https://gitlab.example.com
    forge-type=gitlab
    }

    $ gcli problemi freebsd-bz:"Osnovni sistem/testovi"
    $ gcli povlači work-glb:acme-corp/frontend

    primjedbaZa Bugzillu, potrebno je koristiti putanju proizvoda/komponente umjesto vlasnika/repozitorija.

    Pozicijske argumente podržavaju sve podkomande repozitorija: issues, pulls, pipelines, ci, releases, forks, labels, milestones i comment. Postojeće zastavice -t, -o i -r su i dalje podržane.

  • Podnaredba pipelines sada podržava GitHub "akcije". Pipelines također podržava akciju monitor, koja omogućava kontinuirano praćenje skupa CI provjera ili pipelines-a koji se izvršava. Ova nova funkcija zahtijeva Xterm-kompatibilan terminalni emulator.

  • Podnaredba ci je uklonjena jer nije bila dokumentirana i nije bila dobro podržana.

izvor: linux.org.ru

Kupite pouzdan hosting za sajtove sa DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster