Требования

  • Python 3.8.

  • Pipenv 2024.4.1.

  • Bash для CI-скриптов.

  • Сетевой доступ до целевого стенда с локальной машины или GitLab runner.

  • Проверенный SSH host key стенда в known_hosts для запусков, которые делают reset стенда или читают ledger по SSH.

API jobs в CI также используют curl, tar и Java 8+. Если Java отсутствует на Linux runner, CI сам скачивает и кеширует Temurin 17. Allure CLI скачивается и кешируется CI при первом запуске.