Да, согласен, что можно разбить эти скрипты на отдельные job-ы. Тут я скорее описал подход и основные шаги.
Ключи в переменных хранить не получится, у нас под каждый аккаунт есть свой keystore-файл. Можно задавать alias/password через variables, но не сам файл.
Про webhooks в slack не знал, спасибо. Но их нужно настраивать под каждый проект. Сейчас для нотификаций по сути выполняется одна команда — curl на hooks.slack.com.
А что имеется ввиду под кешированием? Использовать cache server или какие-то сторонние решения?
Идея с docker образами для разных версий Unity кажется удобной, попробую реализовать.
Конфигурация не слишком гибкая, но тут не используется никаких зависимостей, и разработчики не видят лишнего в gitlab-ci. Но для упрощения поддержки попробую разбить на модули (можно как минимум разбить один скрипт на несколько) и использовать docker, спасибо.
Конфигурация не слишком гибкая, но тут не используется никаких зависимостей, и разработчики не видят лишнего в gitlab-ci. Но для упрощения поддержки попробую разбить на модули (можно как минимум разбить один скрипт на несколько) и использовать docker, спасибо.