⚠️ vanessa-runner 3.0 — новая мажорная версия содержит BREAKING CHANGES. При переходе с 2.x обязательно ознакомьтесь с руководством по миграции.(Пока в разработке)Стабильная LTS-версия 2.x продолжает поддерживаться в ветке
release/2.6— там выпускаются только багфиксы.
📖 Документация: autumn-library.github.io/vanessa-runner
# Последняя стабильная версия
opm install vanessa-runner
# Конкретная snapshot-версия для тестирования
opm install vanessa-runner@snapshot
# LTS-версия 2.x (рекомендуется для production до стабилизации 3.0)
opm install vanessa-runner@2.6.1vanessa-runner 3.0 содержит ряд изменений. Подробное руководство со всеми деталями — на сайте документации. Ниже — краткое резюме.
| Что изменилось | Действие |
|---|---|
| Минимальная версия OneScript | Обновить OneScript до версии 2.0.0+ |
Состав команд vrunner |
Заменить переименованные/удалённые команды |
Формат vrunner.json |
Привести файл настроек к новой схеме |
| Имена переменных окружения | Переименовать RUNNER_* в VRUNNER_* |
Для работы 3.0 требуется OneScript не ниже 2.0.0 (в 2.x минимальная была 1.9.2).
# Проверить текущую версию
oscript -versionОбновить OneScript можно через ovm или установив свежий пакет с oscript.io.
Часть команд переименована, часть удалена. Полная таблица — в migration guide.
| Было (2.x) | Стало (3.0) | Комментарий |
|---|---|---|
vrunner vanessa |
vrunner test vanessa |
переименована |
vrunner updatedb |
vrunner infobase update |
функционал обновления ИБ консолидирован в новой команде |
vrunner syntax-check |
vrunner validate syntax-check |
изменён набор ключей |
Структура файла настроек обновлена. При запуске со старым форматом vrunner выведет ошибку с указанием, какие ключи нужно поправить.
Было (2.x) — плоский vrunner.json с ключами в формате --ключ:
{
"default": {
"--ibconnection": "/F./build/ib",
"--v8version": "8.3.24"
},
"xunit": {
"--reportsxunit": "jUnit{./build/reports/junit.xml}"
},
"vanessa": {
"--vanessasettings": "./tools/.vb-conf.json"
}
}Стало (3.0) — иерархический autumn-properties.json без -- в ключах:
{
"runner": {
"ibconnection": "/F./build/ib",
"v8version": "8.3.24",
"test": {
"xunit": {
"reportsxunit": "jUnit{./build/reports/junit.xml}"
},
"vanessa": {
"vanessasettings": "./tools/.vb-conf.json"
}
}
}
}💡 Автоматическая конвертация
vrunner.json→autumn-properties.jsonпланируется в одном из ближайших релизов 3.0. До тех пор выполните миграцию вручную по таблице выше.
Переменные окружения RUNNER_* переименованы для устранения конфликтов с CI-окружениями (GitHub Actions, GitLab Runner и др., где RUNNER_* зарезервированы системой).
.gitlab-ci.yml, GitHub workflow-файлах, Jenkinsfile и shell-скриптах сборки.
Если миграция занимает время — оставайтесь на LTS:
opm install vanessa-runner@2.6.1Ветка release/2.6 продолжает получать багфиксы.
Проблемы с миграцией — заводите issue.