Подготовка виртуальной машины Само собой наш ранер будет работать в рамках виртуальной машины. Использовать для этого будем образ Fedora Server 40. После установки вируальной машины обновляем список пакетов и устанавливаем необходимые sudo dnf install microdnf && sudo dnf5 up -y && sudo dnf5 in curl wget neovim poetry ranger git java-<version>-openjdk -y Потом в самом гитлабе создаём ранер и там если что есть ссылки с инструкциями как создать пользователя. Конфиг файл создастся сам после инструкции там же. После этого необходимо скачать Android SDK и разархивировать его. Копируем ссылку mkdir /usr/local/android-sdk-linux && \
cd $_ && \
curl <copied link> -o sdk.zip && \
unzip sdk.zip && rm sdk.zip && \
echo 'export ANDROID_HOME="/usr/local/android-sdk-linux"' >> /home/gitlab-runner/.bashrc Потом можно писать гитлаб файл и скрипты доставки нужных файлов в нужные места. Пример лично мной написанного скрипта и гитлаб файла тут: https://gitflic.ru/project/queenoforgasm/cicd-android-app-ex