GitHub CLI 2.93.0 a GCLI 2.12.0









27. května byl vydán 2.93.0 konzolový nástroj GitHub CLI, určený pro práci s repozitáři GitHub.

Nástroj je napsán v jazyce Go a je distribuován pod licencí MIT.

Hlavní změny

  • Bezpečnost

    • Byla objevena a odstraněna bezpečnostní zranitelnost, při které byly nedopatřením do API požadavků na zrcadla repozitáře TUF přidávány neplatné hlavičky autorizace pomocí příkazů gh attestation, gh release verify a gh release verify-asset.
      Uživatelům se doporučuje co nejdříve aktualizovat gh na verzi 2.93.0.
  • Podpora „AI“ agentů v sadě příkazů gh secret. Další informace: „Konfigurace tajemství a proměnných pro Copilot cloud agent“.

  • Další vylepšení a opravy chyb.

A 30. května byl vydán konzolový nástroj GCLI, který podporuje API několika populárních služeb pro hostování Git projektů a umožňuje vytvářet, prohlížet a komunikovat s problémy, žádostmi o sloučení, štítky a komentáři k nim, kontrolovat stav CI a pipeline, a mnohem více.
Na rozdíl od GitHub CLI, GCLI podporuje nejen API GitHubu, ale také API Codeberg, Forgejo, Gitea, GitLab a Bugzilla.

Nástroj je napsán v jazyce C a je distribuován pod licencí BSD-2.

Změny

  • Opraven pád příkazu milestone v podpříkazu issues pro
    GitLab. V předchozích verzích gcli byl URL adresa API GitLab formulována nesprávně,
    což vedlo ke vzniku nejasných chybových hlášení.

  • Podpříkazy nyní přijímají volitelný poziční argument forge:owner/repo. Například:

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

    Vestavěné prefixy: gh: (GitHub), gl: (GitLab) a cb: (Codeberg). Pomocí prefixů je také podporována pojmenovaná sekce účtu v konfiguračním souboru gcli. Napří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: pro Bugzilla je třeba použít cestu product/component namísto owner/repo.

    Poziční argumenty jsou podporovány všemi podpříkazy repozitáře: issues, pulls, pipelines, ci, releases, forks, labels, milestones a comment. Dosavadní příznaky -t, -o a -r zůstávají podporovány.

  • Podpříkaz pipelines nyní podporuje GitHub „actions“. Také, pipeline navíc podporuje akci monitor, která umožňuje kontinuální sledování spuštěné sady kontrol CI nebo pipeline. Pro správnou funkci nové funkce je vyžadován terminálový emulátor kompatibilní s Xterm.

  • Podpříkaz ci byl odstraněn, protože nebyl zdokumentován a nebyl skutečně podporován.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster