Files
Stanislav Rossovskii d6f9335398
Some checks failed
ci / openapi (push) Failing after 7s
ci / agent (push) Failing after 5s
ci / server (push) Failing after 6s
ci / stack-smoke (push) Has been skipped
ci / web (push) Failing after 5s
Add cron schedules and sync docs
2026-06-23 19:18:01 +04:00
..
2026-06-23 19:18:01 +04:00

CI Workflows

ci.yml runs on pushes to main and on pull requests. It cancels older runs for the same ref.

Jobs:

  • openapi - lints api/openapi.yaml with pinned @redocly/cli.
  • agent - runs gofmt, go vet, go test ./..., and go test -race ./....
  • server - installs with uv, then runs Ruff and pytest.
  • web - installs with npm, regenerates API types, then runs lint, typecheck, build, and Playwright smoke.
  • stack-smoke - runs deploy/smoke.sh after server and agent jobs pass.

Keep tool versions pinned in the workflow or in the component lockfiles. Do not replace pinned CI tools with latest.