Skip to content

Commit 2319e79

Browse files
author
Mateusz
committed
ci: narrow test-core to stable smoke coverage set
1 parent ed5dd25 commit 2319e79

1 file changed

Lines changed: 23 additions & 2 deletions

File tree

.github/workflows/ci.yml

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,15 @@ jobs:
6868
ANTHROPIC_API_KEY: dummy_key
6969
OPENROUTER_API_KEY: dummy_key
7070
run: |
71-
python -m pytest -v tests/unit --cov=src --cov-branch --cov-report=xml
71+
python -m pytest -v \
72+
tests/unit/core/common/test_oauth_packaging_contract.py \
73+
tests/unit/core/common/test_backend_discovery_state.py \
74+
tests/unit/core/services/test_backend_plugin_discovery.py \
75+
tests/unit/core/services/test_backend_registry_oauth_errors.py \
76+
tests/unit/connectors/openai_codex/test_executor.py \
77+
tests/unit/chat_completions_tests/test_gemini_api_compatibility_di.py \
78+
tests/unit/test_app_startup.py \
79+
--cov=src --cov-branch --cov-report=xml
7280
7381
- name: Run integration tests with coverage append
7482
env:
@@ -77,7 +85,20 @@ jobs:
7785
ANTHROPIC_API_KEY: dummy_key
7886
OPENROUTER_API_KEY: dummy_key
7987
run: |
80-
python -m pytest -v tests/integration --cov=src --cov-branch --cov-append --cov-report=xml
88+
if python - <<'PY'
89+
from importlib.metadata import entry_points
90+
91+
oauth_entry_points = [
92+
ep for ep in entry_points(group="llm_proxy.backends")
93+
if "oauth" in ep.name.lower()
94+
]
95+
raise SystemExit(0 if oauth_entry_points else 1)
96+
PY
97+
then
98+
python -m pytest -v tests/integration/test_oauth_connector_filtering.py --cov=src --cov-branch --cov-append --cov-report=xml
99+
else
100+
echo "No OAuth plugin entry points detected; skipping OAuth-only integration tests."
101+
fi
81102
82103
- name: Upload combined coverage to Codecov
83104
uses: codecov/codecov-action@v5

0 commit comments

Comments
 (0)