Am 27. Mai wurde die Konsolenanwendung 2.93.0 veröffentlicht GitHub CLI, die fĂŒr die Arbeit mit GitHub-Repositories entwickelt wurde.
Das Tool ist in Go geschrieben und wird unter der MIT-Lizenz verbreitet.
Wesentliche Ănderungen
Sicherheit
- Eine SicherheitsanfÀlligkeit, bei der in API-Anfragen an die Spiegel des TUF-Repositories mit den Befehlen gh attestation, gh release verify und gh release verify-asset der Authorization-Header inkorrekt inkludiert wurde.
Nutzer werden dringend gebeten, gh so schnell wie möglich auf Version 2.93.0 zu aktualisieren.
- Eine SicherheitsanfÀlligkeit, bei der in API-Anfragen an die Spiegel des TUF-Repositories mit den Befehlen gh attestation, gh release verify und gh release verify-asset der Authorization-Header inkorrekt inkludiert wurde.
Empfehlungen der Linux Foundation zur Einhaltung von Sanktionen in Open-Source-Projekten
Und am 30. Mai wurde die Konsolenanwendung GCLI, die die API mehrerer beliebter Hosting-Dienste fĂŒr Git-Projekte unterstĂŒtzt und es ermöglicht, Probleme, Merge-Anfragen, Labels und Kommentare zu erstellen, zu durchsuchen und zu interagieren, den Zustand von CI und Pipelines zu ĂŒberprĂŒfen und vieles mehr.
Im Gegensatz zur GitHub CLI unterstĂŒtzt GCLI nicht nur die GitHub-API, sondern auch die API von Codeberg, Forgejo, Gitea, GitLab und Bugzilla.
Das Dienstprogramm ist in C geschrieben und wird unter der BSD-2-Lizenz verbreitet.
Ein Absturz der Milestone-Aktion in der Unteranweisung issues fĂŒr
GitLab wurde behoben. In frĂŒheren Versionen wurde die API-Request-URL fĂŒr GitLab inkorrekt erstellt,
was zu unklaren Fehlermeldungen fĂŒhrte.Unteranweisungen akzeptieren jetzt ein optionales positionsabhĂ€ngiges Argument forge:owner/repo. Zum Beispiel:
gcli issues gh:curl/curl
gcli pulls gl:gitlab-org/gitlab
gcli pipelines cb:forgejo/forgejoVorinstallierte PrĂ€fixe: gh: (GitHub), gl: (GitLab) und cb: (Codeberg). Benannte Abschnitte des Kontos in der gcli-Konfigurationsdatei unterstĂŒtzen ebenfalls PrĂ€fixe. Zum Beispiel:
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:"Basis System/tests"
$ gcli pulls work-glb:acme-corp/frontendHinweis: fĂŒr Bugzilla muss der Pfad product/component anstelle von owner/repo verwendet werden.
PositionsabhĂ€ngige Argumente werden von allen Unteranweisungen des Repositories unterstĂŒtzt: issues, pulls, pipelines, ci, releases, forks, labels, milestones und comment. Die bestehenden Flags -t, -o und -r werden weiterhin unterstĂŒtzt.
Die Unteranweisung pipelines unterstĂŒtzt jetzt GitHub âactionsâ. AuĂerdem unterstĂŒtzt der Pipeline zusĂ€tzlich die Aktion monitor, die eine kontinuierliche Ăberwachung des laufenden CI-Testsets oder der Pipeline ermöglicht. FĂŒr das ordnungsgemĂ€Ăe Funktionieren der neuen Funktion ist ein Terminalemulator erforderlich, der mit Xterm kompatibel ist.
Die Unteranweisung ci wurde entfernt, da sie nicht dokumentiert und kaum unterstĂŒtzt wurde.
Quelle: linux.org.ru




