Если у меня есть репозиторий GitHub github.com/@product/template со следующей структурой файлов/папок:
/build
/fileA
/fileB
/src
/generator.sh
GitHub, похоже, не знает, как группировать выпуски файлов. Есть несколько вариантов:
Релизы с несколькими файлами
github.com/@product/template
v1.0.0
/fileA
/fileB
v1.1.0
/fileA
/fileB
v1.2.0
/fileA
/fileB
Выпускайте каждый файл отдельно
github.com/@product/template
fileA-v1.0.0
/fileA
fileA-v1.1.0
/fileA
fileA-v1.2.0
/fileA
fileB-v1.0.0
/fileB
fileB-v1.1.0
/fileB
fileB-v1.2.0
/fileB
Хотите знать, каковы преимущества/недостатки каждого шаблона? Учитывая, что файлы можно было обновлять самостоятельно? файл A обновлен, будет ли это также выпускать новую версию файла B?
Пользователям придется просматривать более длинный список выпусков, чтобы найти файл, который они хотят загрузить?

GitHub, похоже, не знает, как группировать выпуски файлов.
Правда, у него нет мнения: вы строите свои релизные ассеты так, как считаете нужным.
Но: релиз (для файла или нескольких файлов) связан с тегом (см. «создание релиза»)
И этот тег применяется ко всему исходному репозиторию (ко всем его файлам в нем)
Поэтому обычно новый релиз включает в себя все новые поставки.
Я предполагаю, что одно изменение кода может повлиять на несколько файлов, поэтому лучше выпустить все вместе.