Skip to content

Enhance upgrade workflow: age check, dedup, issue tracking#3094

Open
rahuldevikar wants to merge 2 commits intopypa:mainfrom
rahuldevikar:users/rahuldevikar/upgrade-workflow-enhancements
Open

Enhance upgrade workflow: age check, dedup, issue tracking#3094
rahuldevikar wants to merge 2 commits intopypa:mainfrom
rahuldevikar:users/rahuldevikar/upgrade-workflow-enhancements

Conversation

@rahuldevikar
Copy link
Contributor

@rahuldevikar rahuldevikar commented Mar 9, 2026

PyPI release age gate — after detecting new versions, queries the PyPI API to verify each upgraded package was released at least 7 days ago. Skips PR creation for too-new releases to avoid picking up potentially problematic versions.

Automatic PR updates — always runs the upgrade even if an open PR exists on auto/upgrade-embedded-deps. peter-evans/create-pull-request will update the existing PR with any additional changes rather than creating duplicates.

Changelog rename with PR number — after the PR is created/updated, renames u.bugfix.rst to {pr_number}.bugfix.rst and pushes a follow-up commit to the PR branch.

Thanks for contributing, make sure you address all the checklists (for details on how see development documentation)

  • ran the linter to address style issues (tox -e fix)
  • wrote descriptive pull request text
  • ensured there are test(s) validating the fix
  • added news fragment in docs/changelog folder
  • updated/extended the documentation

@rahuldevikar rahuldevikar force-pushed the users/rahuldevikar/upgrade-workflow-enhancements branch 2 times, most recently from f148732 to 0735a7f Compare March 9, 2026 19:18
@rahuldevikar rahuldevikar force-pushed the users/rahuldevikar/upgrade-workflow-enhancements branch from 0735a7f to a28a6f8 Compare March 9, 2026 19:39
@rahuldevikar rahuldevikar marked this pull request as ready for review March 10, 2026 19:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant