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}" \