GitHub CLI 2.93.0 un GCLI 2.12.0









27. maijā tika izlaista 2.93.0 komandrindas utilīta GitHub CLI, kas paredzēta darbam ar GitHub krātuvēm.

Utilīta ir rakstīta Go valodā un tiek izplatīta saskaņā ar MIT licenci.

Galvenās izmaiņas

  • Drošība

    • Atklāta un novērsta drošības ievainojamība, kurā API pieprasījumos uz TUF krātuves spoguli ar komandām gh attestation, gh release verify un gh release verify-asset nepareizi tika iekļauta autorizācijas galvene.
      Lietotājiem ieteicams pēc iespējas ātrāk atjaunināt gh uz versiju 2.93.0.
  • Atbalsts «AI» aģentiem gh secret komandu kopā. Plašāk: «Secrets un mainīgo konfigurācija Copilot mākoņu aģentam».

  • Citas uzlabojumi un kļūdu labojumi.

Un 30. maijā tika izlaista komandrindas utilīta GCLI, kas atbalsta API vairākām populārām Git projektu hostinga pakalpojumu sniedzējiem un ļauj izveidot, apskatīt un mijiedarboties ar problēmām, apvienošanas pieprasījumiem, birkām un to komentāriem, pārbaudīt CI un kanālu statusu un daudz ko citu.
Atšķirībā no GitHub CLI, GCLI atbalsta ne tikai GitHub API, bet arī Codeberg, Forgejo, Gitea, GitLab un Bugzilla API.

Utilīta ir rakstīta C valodā un tiek izplatīta saskaņā ar BSD-2 licenci.

Izmaiņas

  • Novērsta kļūme milestone darbībā issues apakškomandā
    GitLab. Iepriekšējās gcli versijās GitLab API pieprasījuma URL tika izveidots nepareizi,
    kas noveda pie neskaidriem kļūdu ziņojumiem.

  • Apakškomandas tagad pieņem neobligātu pozicionālu argumentu forge:owner/repo. Piemēram:

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

    Iebūvēti prefiksi: gh: (GitHub), gl: (GitLab) un cb: (Codeberg). Vārda sekcijas kontam gcli konfigurācijas failā arī atbalsta prefiksus. Piemēram:

    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

    Piezīme: Bugzilla jāizmanto ceļš product/component vietā owner/repo.

    Pozicionālie argumenti tiek atbalstīti visām apakškomandām krātuvē: issues, pulls, pipelines, ci, releases, forks, labels, milestones un comment. Esošie karogi -t, -o un -r joprojām tiek atbalstīti.

  • Pipelines apakškomanda tagad atbalsta GitHub «actions». Turklāt pipeline papildu atbalsta monitor darbību, kas ļauj veikt pastāvīgu uzraudzību uzsāktajam CI pārbaudes vai cauruļvada kopumam. Lai jaunā funkcija pareizi darbotos, nepieciešams termināla emulatora saderība ar Xterm.

  • Tika noņemta ci apakškomanda, jo tā nebija dokumentēta un praktiski netika atbalstīta.

Avots: linux.org.ru

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster