GitHub CLI 2.93.0 és GCLI 2.12.0









Május 27-én megjelent a 2.93.0 konzolprogram GitHub CLI, amely a GitHub tárolókkal való munkára készült.

A program Go nyelven készült, és MIT licenc alatt terjesztik.

Főbb változások

  • Biztonság

    • Felfedezték és orvosolták a biztonsági sebezhetőséget, amely miatt a TUF tárolók API-jának kérdéseibe a gh attestation, gh release verify és gh release verify-asset parancsokkal hibásan került be az engedélyezési fejléc.
      A felhasználóknak javasolt minél hamarabb frissíteni az gh-t 2.93.0 verzióra.
  • Támogatás az „AI” ügynökök számára a gh secret parancsban. Részletek: „Titkos és változó beállítások a Copilot cloud ügynök számára”.

  • Egyéb fejlesztések és hibajavítások.

Május 30-án megjelent a konzolprogram GCLI, amely támogatja több népszerű Git-projekt hosztoló szolgáltatás API-ját, és lehetővé teszi problémák, összevonási kérések, címkék és azok kommentjei létrehozását, megtekintését és kezelését, CI és pipeline állapotának ellenőrzését, és sok mást.
A GitHub CLI-val ellentétben a GCLI nemcsak a GitHub API-t, hanem a Codeberg, Forgejo, Gitea, GitLab és Bugzilla API-ját is támogatja.

Az eszköz C nyelven készült, és BSD-2 engedéllyel terjesztik.

Változások

  • Javítva lett a milestone parancs al-parancsának lebukása a
    GitLab számára. A gcli korábbi verzióiban a GitLab API kérés URL-je hibásan jött létre,
    ami érthetetlen hibaüzeneteket okozott.

  • A parancsok mostantól opcionális pozicionális argumentumot fogadhatnak el: forge:owner/repo. Például:

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

    Beépített előtagok: gh: (GitHub), gl: (GitLab) és cb: (Codeberg). Az gcli konfigurációs fájlban a névvel ellátott szekciók is támogatják az előtagokat. Például:

    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

    Megjegyzés: Bugzilla esetén a product/component útvonalat kell használni owner/repo helyett.

    A pozicionális argumentumokat a repó minden alparancsa támogatja: issues, pulls, pipelines, ci, releases, forks, labels, milestones és comment. A meglévő -t, -o és -r zászlók továbbra is támogatottak.

  • A pipelines alparancs mostantól támogatja a GitHub „actions”-t. Ezenkívül a pipeline támogatja az monitor műveletet is, amely lehetővé teszi a CI ellenőrzések vagy pipeline futam folyamatos megfigyelését. Az új funkció helyes működéséhez Xterm kompatibilis terminálemulátor szükséges.

  • Eltávolították a ci alparancsot, mivel nem volt dokumentálva és igazán nem támogatták.

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster