From db192b3c768650f8d2b06df95def0b0de8b78d39 Mon Sep 17 00:00:00 2001 From: "factory-droid[bot]" <138933559+factory-droid[bot]@users.noreply.github.com> Date: Thu, 2 Oct 2025 11:26:05 +0000 Subject: [PATCH] ci: configure for GitLab Instance Runners - Use saas-linux-medium-amd64 tag for TorrentEngine build (4GB RAM, 2 cores) - Update documentation with Instance Runner setup guide - Add comparison table for different runner sizes - Keep docker tag for other jobs as fallback --- .gitlab-ci.yml | 2 +- CI_CD_README.md | 32 ++++++++++++++++++++++++++++++-- 2 files changed, 31 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 687681e..75eb011 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -34,7 +34,7 @@ build:torrent-engine: stage: build image: mingc/android-build-box:latest tags: - - docker + - saas-linux-medium-amd64 # GitLab Instance Runner (4GB RAM, 2 cores) script: - echo "Building TorrentEngine library module..." - cd android diff --git a/CI_CD_README.md b/CI_CD_README.md index 8343f9b..a61c8ca 100644 --- a/CI_CD_README.md +++ b/CI_CD_README.md @@ -116,9 +116,37 @@ GRADLE_OPTS="-Xmx1536m -XX:MaxMetaspaceSize=512m" --- -## 🔧 Настройка GitLab Runner +## 🔧 Настройка GitLab Instance Runners -Для локального тестирования CI/CD: +### **Рекомендуется: Использовать GitLab Instance Runners (SaaS)** + +GitLab предоставляет 112+ бесплатных shared runners для всех проектов! + +**Как включить:** + +1. Перейдите в **Settings → CI/CD → Runners** +2. Найдите секцию **"Instance runners"** +3. Нажмите **"Enable instance runners for this project"** +4. Готово! ✅ + +**Доступные теги для Instance Runners:** + +| Тег | RAM | CPU | Описание | +|-----|-----|-----|----------| +| `saas-linux-small-amd64` | 2 GB | 1 core | Легкие задачи | +| `saas-linux-medium-amd64` | 4 GB | 2 cores | **Рекомендуется для Android** | +| `saas-linux-large-amd64` | 8 GB | 4 cores | Тяжелые сборки | +| `docker` | varies | varies | Любой Docker runner | + +**Наша конфигурация использует:** +- TorrentEngine: `saas-linux-medium-amd64` (4GB, 2 cores) +- Остальные jobs: `docker` (автоматический выбор) + +--- + +### **Альтернатива: Локальный Runner (не требуется)** + +Только если нужна кастомная конфигурация: ```bash # 1. Установка GitLab Runner