GitHub CLI 2.93.0 und GCLI 2.12.0









Am 27. Mai wurde die Version 2.93.0 des Kommandozeilenwerkzeugs veröffentlicht GitHub CLI, das für die Arbeit mit GitHub-Repositories konzipiert ist.

Das Tool ist in der Programmiersprache Go geschrieben und wird unter der MIT-Lizenz vertrieben.

Wesentliche Änderungen

Am 30. Mai wurde das Kommandozeilenwerkzeug GCLI, veröffentlicht, das die APIs mehrerer beliebter Hosting-Dienste für Git-Projekte unterstützt und das Erstellen, Anzeigen und Interagieren mit Issues, Merge-Requests, Labels und deren Kommentaren ermöglicht, den CI-Status und die Pipelines überprüft und vieles mehr.
Im Gegensatz zum GitHub CLI unterstützt GCLI nicht nur die GitHub-API, sondern auch die APIs von Codeberg, Forgejo, Gitea, GitLab und Bugzilla.

Das Tool ist in der Programmiersprache C geschrieben und wird unter der BSD-2-Lizenz vertrieben.

Änderungen

  • Ein Absturz bei der Aktion milestone im Unterbefehl issues wurde behoben für
    GitLab. In früheren Versionen wurde die URL für API-Anfragen von GitLab falsch generiert,
    was zu unverständlichen Fehlermeldungen führte.

  • Unterbefehle akzeptieren jetzt ein optionales Positionsargument forge:owner/repo. Zum Beispiel:

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

    Integrierte Präfixe: gh: (GitHub), gl: (GitLab) und cb: (Codeberg). Benannte Abschnitte im Konfigurationsdatei gcli 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:"Base System/tests"
    $ gcli pulls work-glb:acme-corp/frontend

    Hinweis: Für Bugzilla muss der Pfad product/component anstelle von owner/repo verwendet werden.

    Positionsargumente werden von allen Unterbefehlen 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.

  • Der Unterbefehl pipelines unterstützt jetzt GitHub «actions». Außerdem unterstützt der Pipeline zusätzlich die Aktion monitor, die eine kontinuierliche Überwachung einer laufenden CI-Überprüfung oder eines Pipelines ermöglicht. Für das ordnungsgemäße Funktionieren der neuen Funktion wird ein Terminalemulator benötigt, der mit Xterm kompatibel ist.

  • Das Unterteam ci wurde entfernt, da es nicht dokumentiert und kaum unterstützt wurde.

Quelle: linux.org.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster