GitHub CLI, официальный терминальный клиент GitHub, до сих пор умел работать только с текстом: картинку к багрепорту приходилось тащить через веб. В версии 2.99.0 появился флаг
--attach.🔘
gh issue comment --attach ./screenshot.png загружает файл в комментарий;🔘 работает в
gh issue и gh pr для create, edit и comment, флаг можно повторять;🔘 alt-текст после решётки:
--attach './login.png#The login error state';🔘 локальная ссылка
 в Markdown переписывается на загруженный файл;🔘 форматы PNG, JPEG, GIF, WebP, SVG, MP4, MOV, WebM; лимит 10 МБ на картинку, видео до 100 МБ на платных планах.
Нужен OAuth-токен от
gh auth login или classic PAT и право записи в репозиторий. GitHub Enterprise Server пока мимо. Веб-интерфейс всё ещё удобнее для перетаскивания десятка файлов, но для CI и скриптов альтернативы у него нет. Как встроить в пайплайн, разобрали на сайте.@prog_tools
