Я подтверждаю, что мой обходной путь для GitHub необходимо будет применить для частного репозитория GitLab:
- отдельного публичного репо
- пустых коммитов, с которыми вы можете связать релиз
Проблема остается: частное репо является частным для всех его элементов, включая его выпуски.
Другой подход заключается в публикации выпусков в публичном артефакте.хранилище (например, maven.org для jars / wars): это зависит от характера вашего проекта.