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]

Reply via email to