Documentation
¶
Overview ¶
Команда releasenotes пишет начало описания релиза — блок «Скачать» со ссылками на архивы в порядке Windows, Linux, macOS, затем исходники и SHA256SUMS.txt. Шаг «Описание релиза» в .github/workflows/release.yml.
go run ./scripts/releasenotes [-dir dist] [-repo владелец/имя] [-out файл]
Блок нужен потому, что GitHub показывает ассеты релиза по алфавиту, а архивы «Source code» — всегда последними, и задать им порядок нельзя. Описание стоит над списком ассетов: там порядок наш. Остальное описание (что изменилось) дописывает gh release create --generate-notes.
Версия и тег — из имён архивов qwdtt-cli_<версия>_<ОС>_<арх>: релиз собирается с -version, равным тегу. Архивы разных версий в одном каталоге, каталог без архивов или без SHA256SUMS.txt — ошибка. Написанное печатается.