Files
monlet/.github/workflows/README.md
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

17 lines
632 B
Markdown

# 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`.