ci/README.md
This directory contains the CI (Continuous Integration) system for ClickHouse based on the praktika framework. The CI system is responsible for automated building, testing, and deployment of ClickHouse.
./ci/praktika/ - Core praktika module that provides generic CI functionality. This module is designed to be reusable and must not include any ClickHouse-specific logic.
./ci/workflows/ - Contains workflow definitions that praktika uses to orchestrate CI jobs. This is a special path that praktika recognizes automatically.
./ci/settings/ - Contains project-specific CI settings. This is another special path that praktika recognizes automatically. Settings defined here override default praktika's settings in ./ci/praktika/settings.py::_Settings
./ci/jobs/ - Contains individual job scripts that define the specific tasks to be executed.
./ci/docker/ - Contains Dockerfiles and related resources for building container images used in ClickHouse tests.
./ci/defs/ - Contains additional CI configuration files, including job configurations, Docker configurations, and other definitions.