Remove api-integration-tests job from CI workflow
The api-integration-tests job has been removed since API integration tests are now excluded via @pytest.mark.integration marker. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
cf29de4565
commit
4832eda667
1 changed files with 0 additions and 57 deletions
57
.github/workflows/unit_tests.yml
vendored
57
.github/workflows/unit_tests.yml
vendored
|
|
@ -101,60 +101,3 @@ jobs:
|
|||
DISABLE_NEPTUNE: 1
|
||||
run: |
|
||||
uv run pytest tests/test_graphiti_mock.py
|
||||
|
||||
api-integration-tests:
|
||||
runs-on: depot-ubuntu-22.04
|
||||
# Only run API integration tests for internal contributors (push to main or PRs from same repo)
|
||||
if: github.event_name == 'push' || github.event.pull_request.head.repo.full_name == github.repository
|
||||
environment:
|
||||
name: development
|
||||
services:
|
||||
falkordb:
|
||||
image: falkordb/falkordb:latest
|
||||
ports:
|
||||
- 6379:6379
|
||||
options: --health-cmd "redis-cli ping" --health-interval 10s --health-timeout 5s --health-retries 5
|
||||
neo4j:
|
||||
image: neo4j:5.26-community
|
||||
ports:
|
||||
- 7687:7687
|
||||
- 7474:7474
|
||||
env:
|
||||
NEO4J_AUTH: neo4j/testpass
|
||||
NEO4J_PLUGINS: '["apoc"]'
|
||||
options: --health-cmd "cypher-shell -u neo4j -p testpass 'RETURN 1'" --health-interval 10s --health-timeout 5s --health-retries 10
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.10"
|
||||
- name: Install uv
|
||||
uses: astral-sh/setup-uv@v3
|
||||
with:
|
||||
version: "latest"
|
||||
- name: Install redis-cli for FalkorDB health check
|
||||
run: sudo apt-get update && sudo apt-get install -y redis-tools
|
||||
- name: Install dependencies
|
||||
run: uv sync --all-extras
|
||||
- name: Wait for FalkorDB
|
||||
run: |
|
||||
timeout 60 bash -c 'until redis-cli -h localhost -p 6379 ping; do sleep 1; done'
|
||||
- name: Wait for Neo4j
|
||||
run: |
|
||||
timeout 60 bash -c 'until wget -O /dev/null http://localhost:7474 >/dev/null 2>&1; do sleep 1; done'
|
||||
- name: Run API integration tests (requires API keys)
|
||||
env:
|
||||
PYTHONPATH: ${{ github.workspace }}
|
||||
NEO4J_URI: bolt://localhost:7687
|
||||
NEO4J_USER: neo4j
|
||||
NEO4J_PASSWORD: testpass
|
||||
FALKORDB_HOST: localhost
|
||||
FALKORDB_PORT: 6379
|
||||
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
|
||||
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
|
||||
GOOGLE_API_KEY: ${{ secrets.GOOGLE_API_KEY }}
|
||||
run: |
|
||||
uv run pytest tests/ -k "_int" \
|
||||
--ignore=tests/driver/ \
|
||||
--ignore=tests/test_graphiti_mock.py
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue