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]

Reply via email to