name: Operator Engine Tests on: push: branches: [ main, claude/** ] paths: - 'operator_engine/**' - '.github/workflows/operator-tests.yml' pull_request: branches: [ main ] paths: - 'operator_engine/**' jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Set up Python uses: actions/setup-python@v4 with: python-version: '3.11' - name: Install dependencies run: | python -m pip install --upgrade pip pip install pytest pytest-asyncio pydantic-settings - name: Run Operator Engine tests run: | pytest operator_engine/tests/ -v - name: Test imports run: | python -c "from operator_engine import Job, Scheduler; print('Operator Engine imports successful')"