This is an automated email from the ASF dual-hosted git repository.

kaxilnaik pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new 51f8620be2a Fix registry workflow failures due to workspace dependency 
resolution (#63766)
51f8620be2a is described below

commit 51f8620be2aa1a435540e1b3d4dac516f8a31ae0
Author: Kaxil Naik <[email protected]>
AuthorDate: Mon Mar 16 23:43:55 2026 +0000

    Fix registry workflow failures due to workspace dependency resolution 
(#63766)
    
    `uv run` from the repo root resolves the full workspace, pulling in
    all providers including samba → gssapi which requires libkrb5-dev
    (not installed on the runner). Use `--project dev/registry` so uv
    resolves deps from dev/registry/pyproject.toml (pydantic + pyyaml)
    instead of the entire workspace.
---
 .github/workflows/registry-backfill.yml | 2 +-
 .github/workflows/registry-build.yml    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/registry-backfill.yml 
b/.github/workflows/registry-backfill.yml
index fa4f7924df3..3b5bc23dd0f 100644
--- a/.github/workflows/registry-backfill.yml
+++ b/.github/workflows/registry-backfill.yml
@@ -159,7 +159,7 @@ jobs:
           for VERSION in ${VERSIONS}; do
             VERSION_ARGS="${VERSION_ARGS} --version ${VERSION}"
           done
-          uv run python dev/registry/extract_versions.py \
+          uv run --project dev/registry python 
dev/registry/extract_versions.py \
             --provider "${PROVIDER}" ${VERSION_ARGS} || true
 
       - name: "Run breeze registry backfill"
diff --git a/.github/workflows/registry-build.yml 
b/.github/workflows/registry-build.yml
index 0d35d02417b..15e844faab8 100644
--- a/.github/workflows/registry-build.yml
+++ b/.github/workflows/registry-build.yml
@@ -179,7 +179,7 @@ jobs:
       - name: "Merge with existing registry data"
         if: inputs.provider != '' && steps.download-existing.outputs.found == 
'true'
         run: |
-          uv run dev/registry/merge_registry_data.py \
+          uv run --project dev/registry dev/registry/merge_registry_data.py \
             --existing-providers 
"${EXISTING_REGISTRY_DIR}/${REGISTRY_PROVIDERS_JSON}" \
             --existing-modules 
"${EXISTING_REGISTRY_DIR}/${REGISTRY_MODULES_JSON}" \
             --new-providers "${REGISTRY_DATA_DIR}/${REGISTRY_PROVIDERS_JSON}" \

Reply via email to