GitHub CLI 2.93.0 und GCLI 2.12.0









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.
  • UnterstĂŒtzung von "KI"-Agenten im Befehlssatz gh secret. Weitere Informationen: „Secrets und Variablen fĂŒr Copilot Cloud Agent konfigurieren“.

  • 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.

Änderungen

  • 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/forgejo

    Vorinstallierte 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/frontend

    Hinweis: 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

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster