kaxil opened a new pull request, #63766: URL: https://github.com/apache/airflow/pull/63766
The "Build & Publish Registry" and "Registry Backfill" workflows fail when `uv run` resolves the full workspace environment on the GitHub Actions runner. This pulls in all providers, including samba → smbprotocol → pyspnego[kerberos] → gssapi, which requires `libkrb5-dev` (not installed on the runner). The affected scripts (`merge_registry_data.py`, `extract_versions.py`) only need `pydantic` and `pyyaml` — deps already declared in `dev/registry/pyproject.toml`. ## Changes Add `--project dev/registry` to `uv run` commands in both workflows so uv resolves deps from `dev/registry/pyproject.toml` instead of the root workspace. - `registry-build.yml`: `merge_registry_data.py` step - `registry-backfill.yml`: `extract_versions.py` step `registry-tests.yml` already does `cd dev/registry && uv run ...` so it's unaffected. ## Failure log https://github.com/apache/airflow/actions/runs/23169362254/job/67317388641 ``` Failed to build gssapi==1.11.1 /bin/sh: 1: krb5-config: not found help: gssapi (v1.11.1) was included because apache-airflow[all] (v3.2.0) depends on apache-airflow-providers-samba (v4.12.3) which depends on smbprotocol (v1.16.0) which depends on pyspnego[kerberos] (v0.12.1) which depends on gssapi ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
