gh-attach – Bilder und Dateien per CLI an GitHub-Issues/PRs anhängen
(github.com/sudosubin)Um Bilder an GitHub-Issues oder PRs anzuhängen, musste man bislang direkt die Web-UI öffnen und sie dort hochladen. Denn es gibt keine offizielle API, die das Hochladen von Anhängen unterstützt.
gh-attach ist eine gh-CLI-Erweiterung, die die im lokalen Browser gespeicherten Login-Cookies liest und dieselbe Upload-API wie die Weboberfläche aufruft.
$ gh extension install sudosubin/gh-attach
$ gh attach ./image.png -R owner/repo
# https://github.com/user-attachments/assets/...
- Unterstützt Cookies der wichtigsten Browser wie Chrome, Firefox und Safari (Profil/Container auswählbar)
- Wählt automatisch die Session aus, die zum angemeldeten GitHub-Konto passt
- Lässt sich über die Optionen --json, --jq und --template in Scripts integrieren
- In Go geschrieben, als gh-Erweiterung oder als Standalone-Binary (Homebrew/GitHub) verteilt
Ich habe es gebaut, weil es lästig war, Screenshots jedes Mal manuell anzuhängen. Es ist aber auch nützlich, wenn ein Agent beim Erstellen eines PRs Diagramme und Screenshots automatisch hochladen soll.
Feedback ist willkommen.
Noch keine Kommentare.