potiuk opened a new pull request, #63609: URL: https://github.com/apache/airflow/pull/63609
Switch CI dependency management from constraint files to uv.lock. - Commit uv.lock to the repo (removed from .gitignore) - CI image builds now use `uv sync --frozen` (pinned to uv.lock) instead of constraint-based `uv pip install` - Add `update-uv-lock` manual prek hook and `--update-uv-lock` step to `breeze ci upgrade` that runs `uv lock --upgrade` inside Breeze CI image - Add dedicated `update-constraints-on-push` workflow triggered when uv.lock changes are pushed to main/test branches — builds CI images, generates constraints, and commits them to constraint branches - Remove constraint commit/push steps from `finalize-tests.yml` (now handled by the new workflow) - Push events to main no longer trigger `upgrade_to_newer_dependencies` — the image uses the committed lock file as-is - PRs changing pyproject.toml still trigger `--resolution highest` to catch conflicts - Schedule events still trigger `--resolution highest` for drift monitoring closes: #54609 --- ##### Was generative AI tooling used to co-author this PR? - [X] Yes — Claude Code (claude-opus-4-6) Generated-by: Claude Code (claude-opus-4-6) following [the guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions) -- 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]
