GitLab: Мінімальний приклад¶
Найпростіша конфігурація для GitLab CI.
Крок 1: Додайте змінну¶
Settings → CI/CD → Variables → Add variable
| Назва | Значення | Опції |
|---|---|---|
AI_REVIEWER_GOOGLE_API_KEY |
Ваш Gemini API ключ | Masked |
AI_REVIEWER_GITLAB_TOKEN |
Personal Access Token зі scope api |
Masked |
Крок 2: Додайте job¶
.gitlab-ci.yml:
ai-review:
image: ghcr.io/konstziv/ai-code-reviewer:1
script:
- ai-review
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
Крок 3: Створіть MR¶
Готово! AI review з'явиться як коментарі до MR.
Що включено¶
| Функція | Статус |
|---|---|
| Notes до MR | |
| Мовна адаптивність | |
| Метрики | |
| Auto-retry |
Обмеження¶
| Обмеження | Рішення |
|---|---|
| MR блокується при помилці | Додайте allow_failure: true |
PAT vs Project Access Token
Personal Access Token (PAT) працює на всіх планах GitLab, включаючи Free.
Project Access Token потребує GitLab Premium/Ultimate. На Free плані завжди використовуйте Personal Access Token.