GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — chore: Update outdated GitHub Actions versions by pgoslatara · Pull Request #144103 · python/cpython

Conversation

@pgoslatara

@pgoslatara pgoslatara commented Jan 21, 2026 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown

This PR updates outdated GitHub Action versions. The following files have been updated:

  • .github/workflows/reusable-check-c-api-docs.yml (actions/checkout from v4 to v6, actions/setup-python from v5 to v6, and actions/stale from v9 to v10).

The changes will be tested in the CI pipeline of the pull request.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@pgoslatara
chore: Update outdated GitHub Actions versions
30dafe6
@bedevere-app

bedevere-app Bot commented Jan 21, 2026

Copy link
Copy Markdown

Most changes to Python require a NEWS entry. Add one using the blurb_it web app or the blurb command-line tool.

If this change has little impact on Python users, wait for a maintainer to apply the skip news label instead.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@python-cla-bot

python-cla-bot Bot commented Jan 21, 2026 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown

All commit authors signed the Contributor License Agreement.

CLA signed

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@pgoslatara
pgoslatara marked this pull request as ready for review January 21, 2026 09:08
@pgoslatara
pgoslatara requested review from AA-Turner, ezio-melotti, hugovk and webknjaz as code owners January 21, 2026 09:08
@bedevere-app bedevere-app Bot added the awaiting review label Jan 21, 2026
@hugovk

hugovk commented Jan 21, 2026

Copy link
Copy Markdown
Member

Thanks for the PR, we updated a bunch of actions just last week (#143757), but I guess some are from just landed PRs.

Anyway, is there anything particularly urgent about these updates?

I'd rather we fix the problem why Dependabot is broken, so we can have automation that respects the cooldown; see #137650.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@pgoslatara

pgoslatara commented Jan 21, 2026

Copy link
Copy Markdown
Author

@hugovk Not urgent as such, my motivation is this announcement that takes effect in April. So depends on your confidence in Dependabot being back up and running by that time as some of these actions may no longer work.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@StanFromIreland

This comment was marked as resolved.

Sign in to view
@webknjaz

webknjaz commented Jan 21, 2026

Copy link
Copy Markdown
Member

@hugovk I've just looked at why dependabot "isn't running": it actually does run but the repo's branch rulesets prevent the branch creation. Here's where you can start Dependabot manually (I just did to test what's happening): https://github.com/python/cpython/network/updates/7299823/jobs. Here's the underlying tooling logs: https://github.com/python/cpython/actions/workflows/dependabot/dependabot-updates. But the PR creation happens outside those GHA jobs, which is why the jobs are green, while the dedicated repo deps page reveals the PR creation problem:

[!error]
Dependabot failed to create a pull request
Dependabot ran into an issue when attempting to create the pull request

Dependabot encountered the following error:

Failed publishing content to GitHub: Couldn't update "dependabot/github_actions/actions/setup-python-6": Cannot change this locked branch You're not authorized to push to this branch. Visit https://docs.github.com/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches for more information.

Troubleshoot Dependabot errors


@ambv do you need help fixing the repo settings? What needs to be done is excluding certain branch patterns for the branch names dependabot creates. I usually also add patterns for other known apps and GitHub features — namely pre-commit.ci, GitHub's own Merge Queues and my own DIY lockfile updaters. Unfortunately, none of the automations are able to create such branches in forks. If we want in-fork branches, we'd have to have our own automations.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@webknjaz

This comment was marked as resolved.

Sign in to view
@StanFromIreland

StanFromIreland commented Jan 21, 2026

Copy link
Copy Markdown
Member

@webknjaz See the discussion about rulesets in #137650

webknjaz reacted with eyes emoji
All reactions
  • 👀 1 reaction

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@webknjaz

webknjaz commented Jan 21, 2026

Copy link
Copy Markdown
Member

@pgoslatara thanks for the link! In the future, I recommend including the context/motivation right in the PR description — this is the first thing people see when they open PRs to see what's inside. It's nice that you explained what the patch does but folks would also be looking to understand why and might jump to conclusions if there's no clear reason.

pgoslatara reacted with thumbs up emoji
All reactions
  • 👍 1 reaction

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@hugovk

hugovk commented Jan 21, 2026

Copy link
Copy Markdown
Member

@hugovk I've just looked at why dependabot "isn't running":

@webknjaz Indeed, see #137650.

Some didn't want to allow dependabot/* because it means the core team could also use that pattern to get around the branch restriction, but I think that's unlikely and we should rather fix Dependabot.

There's a further suggestion to use rulesets that would also only allow Dependabot using that pattern, but no-one has worked on it.

webknjaz reacted with eyes emoji
All reactions
  • 👀 1 reaction

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@webknjaz

webknjaz commented Jan 21, 2026

Copy link
Copy Markdown
Member

@hugovk ack, I just left a comment in there. I've got some experience with rulesets + automating updates in less mainstream ways..

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@ambv

ambv commented Jan 21, 2026

Copy link
Copy Markdown
Contributor

@webknjaz so I should allow creation of "dependabot/*" branches?

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@webknjaz

webknjaz commented Jan 21, 2026

Copy link
Copy Markdown
Member

@ambv apparently, folks in #137650 are hesitant. If nobody objects, then yes — a branch name pattern exclusion from the rule is what you need to add, but the pattern that worked for me is dependabot/**/* to cover the slashes (these are fnmatch wildcards as implemented in Ruby, IIRC). Although, it might be enough to list the Dependabot app as allowed to bypass the rule. I'd try that first, it should be less controversial.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@webknjaz webknjaz added this to 📅 Procrastinating in public 😵‍💫 Jan 21, 2026
@webknjaz webknjaz moved this to 🧐 @webknjaz's review queue 📋 in 📅 Procrastinating in public 😵‍💫 Jan 21, 2026
@hugovk hugovk mentioned this pull request Mar 14, 2026
Use actions/checkout@v6 and actions/setup-python@v6 to avoid the deprecated warning in capi-docs checking #145941
Closed
@hugovk

hugovk commented Mar 14, 2026

Copy link
Copy Markdown
Member

Dependabot is now back in action via rulesets.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@hugovk hugovk closed this Mar 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@ezio-melotti ezio-melotti Awaiting requested review from ezio-melotti ezio-melotti is a code owner
@hugovk hugovk Awaiting requested review from hugovk hugovk is a code owner
@AA-Turner AA-Turner Awaiting requested review from AA-Turner AA-Turner is a code owner
@webknjaz webknjaz Awaiting requested review from webknjaz webknjaz is a code owner

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

awaiting review

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

5 participants

@pgoslatara @hugovk @StanFromIreland @webknjaz @ambv
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.