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.
- 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.
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.
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/forgejoBeé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/frontendMegjegyzé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




