The GitHub Actions job "Tests (AMD)" on airflow.git/aip99-crewai has succeeded.
Run started by GitHub user kaxil (triggered by kaxil).

Head commit for run:
6c982c8f3ea717ca4583dd41c93c775523044245 / Kaxil Naik <[email protected]>
Drop crewai from workspace install path; users install separately

crewai 1.14.x ships tight conservative pins (click~=8.1.7, tomli~=2.0.2,
plus a crewai-cli that pulls textual>=7.5 -> rich>=14.2) that conflict
with Airflow's resolved click 8.3+, tomli 2.4+, and FAB's transitive
rich<14. uv can satisfy the install via override-dependencies, but the
CI image build runs ``pip check`` (see
scripts/docker/install_airflow_when_building_images.sh) which treats
the metadata mismatch as fatal.

The cleanest fix is to keep crewai out of Airflow's resolution entirely:

- Remove the ``[project.optional-dependencies] crewai`` extra from the
  provider pyproject. There's now nothing for uv to resolve against
  crewai's pins -- the root override-dependencies and crewai-* cooldown
  bypass are no longer needed.
- Drop crewai from the provider's dev dependency group.
- Document in docs/hooks/crewai.rst that users ``pip install
  "crewai>=1.14.5"`` themselves after installing common-ai.
- Stub ``crewai`` in ``sys.modules`` for the hook tests (mirrors the
  langchain-stub pattern from #67237 -- justified for crewai because
  the pin conflict makes installation in CI infeasible).

The hook itself is unchanged; users who want it install crewai into
their own venv where they've accepted the pin cascade. The lock no
longer carries crewai / chromadb / onnxruntime entries.

Report URL: https://github.com/apache/airflow/actions/runs/26293104075

With regards,
GitHub Actions via GitBox


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to