diff --git a/.github/workflows/main-ci.yml b/.github/workflows/main-ci.yml index 71401caa5de..2d96dae4da2 100644 --- a/.github/workflows/main-ci.yml +++ b/.github/workflows/main-ci.yml @@ -54,8 +54,15 @@ jobs: filters: | api: - 'api/**' - - 'docker/**' - '.github/workflows/api-tests.yml' + - '.github/workflows/expose_service_ports.sh' + - 'docker/.env.example' + - 'docker/middleware.env.example' + - 'docker/docker-compose.middleware.yaml' + - 'docker/docker-compose-template.yaml' + - 'docker/generate_docker_compose' + - 'docker/ssrf_proxy/**' + - 'docker/volumes/sandbox/conf/**' web: - 'web/**' - '.github/workflows/web-tests.yml' @@ -72,13 +79,38 @@ jobs: - '.github/actions/setup-web/**' vdb: - 'api/core/rag/datasource/**' - - 'docker/**' + - 'api/tests/integration_tests/vdb/**' - '.github/workflows/vdb-tests.yml' + - '.github/workflows/expose_service_ports.sh' + - 'docker/.env.example' + - 'docker/middleware.env.example' + - 'docker/docker-compose.yaml' + - 'docker/docker-compose-template.yaml' + - 'docker/generate_docker_compose' + - 'docker/certbot/**' + - 'docker/couchbase-server/**' + - 'docker/elasticsearch/**' + - 'docker/iris/**' + - 'docker/nginx/**' + - 'docker/pgvector/**' + - 'docker/ssrf_proxy/**' + - 'docker/startupscripts/**' + - 'docker/tidb/**' + - 'docker/volumes/**' - 'api/uv.lock' - 'api/pyproject.toml' migration: - 'api/migrations/**' + - 'api/.env.example' - '.github/workflows/db-migration-test.yml' + - '.github/workflows/expose_service_ports.sh' + - 'docker/.env.example' + - 'docker/middleware.env.example' + - 'docker/docker-compose.middleware.yaml' + - 'docker/docker-compose-template.yaml' + - 'docker/generate_docker_compose' + - 'docker/ssrf_proxy/**' + - 'docker/volumes/sandbox/conf/**' # Run tests in parallel while always emitting stable required checks. api-tests-run: