Fighting Game · Guides & deep dives

V2 Bot Run CI

wiring validated on push and pull request runs.

3sections1 minread

On this page

v2-bot-run-ci.json covers TODOS.phase-72.72.19.1.14: it wires the bot suite into CI so bot runs execute nightly and alert on new crashes or regressions.

Runtime Surface#

  • The GitHub workflow has a nightly UTC schedule using cron 0 9 * * *.
  • The bot suite manifest lists all V2 playtesting bot automation filters from BotHarness through BotResultReporting.
  • Required static checkers keep the bot suite contracts, reporting, and CI wiring validated on push and pull request runs.
  • The alert policy fails and routes nightly findings for new crashes, stuck spots, harness rejections, and performance regressions.
  • Bot reports are published under V2/ue/Saved/BotReports and use BotResultReporting_V2_Contract.json as the report contract.

QA Behavior#

The nightly bot suite is deterministic. It validates the bot runtime surfaces, generates bot result reports, and treats new crashes or regressions as CI failures that alert qa-bot-alerts and pagerduty-live-qa.

Required capabilities: run bot suite nightly, alert on new crashes, alert on regressions, bot result reports, screenshot artifacts, automation filters, required checkers, and Horde gates.

Validation Commands#

bash
python3 V2/ue/Tools/check-v2-bot-run-ci.py
python3 V2/ue/Tools/check-v2-bot-result-reporting.py
python3 V2/ue/Tools/check-v2-tests-module.py
python3 V2/ue/Tools/check-v2-ci-workflow.py
python3 -m json.tool V2/ue/Build/QA/v2-bot-run-ci.json
python3 -m json.tool V2/ue/Build/Horde/v2-buildgraph-job.json
python3 V2/tools/validate-v2-docs.py