potiuk opened a new pull request, #65168:
URL: https://github.com/apache/airflow/pull/65168

   The scheduled upgrade-check wrappers (`scheduled-upgrade-check-main.yml` and 
`scheduled-upgrade-check-v3-2-test.yml`) declared `permissions: contents: 
read`, which capped the permissions of the reusable `upgrade-check.yml` 
workflow they call. That workflow needs `contents: write` and `pull-requests: 
write` to push the upgrade branch and open the draft PR via `breeze ci upgrade 
--create-pr`.
   
   As a result every scheduled run since #64836 failed immediately with 
`startup_failure`:
   
   > The workflow is requesting 'contents: write, pull-requests: write', but is 
only allowed 'contents: read, pull-requests: none'.
   
   See failing run: https://github.com/apache/airflow/actions/runs/24329934582
   
   This raises the caller permissions in both scheduled wrappers to match the 
ceiling required by the callee so the upgrade PR job can actually run.
   
   ---
   
   ##### Was generative AI tooling used to co-author this PR?
   
   - [X] Yes — Claude Code (Opus 4.6)
   
   Generated-by: Claude Code (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