Disputa
Студенту

Развёртывание

Где развернуть работу команды, чтобы её могли открыть проверяющие и агент.

Развернуть работу значит запустить её на сервере с публичным адресом. Тогда проверяющие открывают её по ссылке, а агент сверяет ответы сервиса, а не только код.

Что выбрать

СпособПодходит дляОбновление после изменений в mainГлавное ограничение
Renderодин веб-сервис или Dockerfileсамона бесплатном тарифе засыпает и не хранит файлы
Vercelфронтенд, Next.js, лёгкие APIчерез Actionsзапрос живёт не дольше 5 минут
Yandex Cloudнесколько контейнеров, база, долгие задачичерез Actions и SSHплатно, сервер обслуживаете сами
Свой VDSто же, если сервер уже естьчерез Actions и SSHсервер обслуживаете сами

Если машина не видна из интернета, например это ноутбук или компьютер в сети вуза, нужен свой раннер CI.

Кнопки, тарифы и ограничения у провайдеров меняются. Если шаг не совпадает, верьте их документации: ссылки есть на каждой странице раздела.

Адрес стенда

Когда работа развёрнута, откройте в Disputa меню «Репозиторий» и впишите ссылку в раздел «Адрес стенда». Её увидят проверяющие и агент. Адрес должен открываться без входа и с любого компьютера: localhost никто, кроме вас, не откроет.

Если работа просит адрес при сдаче, укажите его и там.

Секреты

Ключи и пароли не должны попасть в репозиторий. Хостинг хранит их в переменных окружения, а GitHub Actions в секретах репозитория. Команда может задавать секреты сама, с компьютера, где выполнен вход в gh:

gh secret set ИМЯ --repo организация/репозиторий

Команда спросит значение и сохранит его. Прочитать его обратно нельзя, в журнале Actions оно скрыто. Запросам на слияние из форков секреты не передаются.

На этой странице