>Лучше, кажется, GA вообще не использовать,Абсолютно верно, GitLab намного лучше и удобнее всего перечисленного. Но GitLab.com берега потеряли, что исключает возможность использования их. Если вы не готовы платить реальное бабло за ваше хобби (о****ь ****ь, я тут вкалываю на благо общества, создаю свободное ПО, которому нет аналогов, а мне ещё за это доплатить предлагают!), которое в реале никому не нужно (ибо чтобы стало нужным, нужно заплатить за накрутку звёзд и форков, чтобы в тренды вылезло, иначе нужным станет конкурирующий проект, созданный позже твоего, возможно худший по качеству, но автор которого вложился в продвижение, потому что иначе всё что ты делаешь - это зря и не нужно), остаётся только GitHub. Или инстансы GitLab от проектов с конкретными целями, если вы в них вписываетесь. Freedesktop.org к моим проектам мало отношения имеет, потому что они, по их собственному признанию, больше к стандартизации имеют отношение, чем к middleware с бэкэндами и фронтэндами ко многим конкретным имеющимся софтам. gnome, kde не подходят, больлинство моих проектов вообще консольные или библиотеки. videolan ... мой проект ни имеет ни малейшего отношения к видео. А всяким внепроектовым инстансам GitLab типа gitgud доверия нет никакого.
Поэтому и приходится хавать GH Actions. Которые на самом деле EEE. Поясню. Их создатели сделали очень хорошо и удобно, что действия можно модулиризовать и комбинировать. Но реализация этих действий завязана на GitHub, node.js, его пакеты, и C# runtime Microsoftа. Можно было бы сделать иначе. Специальный пакетный менеджер и стандарт для дистров, после чего эту штуку можно было бы использовать хоть в докере на GitLab, хоть на десктопе.