Skip to content

chore(github): update actions from deprecated node-20 versions - #9149

Merged
lstein merged 9 commits into
invoke-ai:mainfrom
keturn:build/update-actions
May 31, 2026
Merged

chore(github): update actions from deprecated node-20 versions#9149
lstein merged 9 commits into
invoke-ai:mainfrom
keturn:build/update-actions

Conversation

@keturn

@keturn keturn commented May 10, 2026

Copy link
Copy Markdown
Contributor

Summary

GitHub Actions have been reporting "Node.js 20 actions are deprecated." and warning that runners will use Node 24 next month week (June 2nd, 2026).

This updates the actions that I found triggering that warning to their current versions. I did take a look at the release notes for the actions, and didn't see breaking changes that are obviously applicable to our configuration.

  • https://github.com/ppremk/lfs-warning has no newer version. Cross your fingers and hope it continues to work, or PR an update for it.
  • https://github.com/astral-sh/setup-uv/releases has by far the most releases since the previous target (v5). Our configuration is nothing fancy so it should continue to work despite the changes, unless newer versions of the action turn out to be grumpy about working with such an outdated version of uv.
  • some updates advertised better caching by default, but I didn't investigate to see if e.g. the cache step in install-frontend-action has been made redundant.

QA Instructions

I'm not sure if this can entirely be tested on a PR from a fork. GitHub may limit which actions can be modified by an external PR, and some of the actions depend on triggers that don't come from a branch.

@github-actions github-actions Bot added the CI-CD Continuous integration / Continuous delivery label May 10, 2026
@keturn

keturn commented May 10, 2026

Copy link
Copy Markdown
Contributor Author

docs is a pnpm project that runs a python script? wild.

@joshistoast

Copy link
Copy Markdown
Collaborator

docs is a pnpm project that runs a python script? wild.

Yea there's no other good way to get dynamic API typings from python to be shown in the markdown.

@lstein lstein assigned lstein and JPPhoto and unassigned JPPhoto May 18, 2026
@lstein lstein added the 6.13.5 Library Updates label May 18, 2026
@lstein lstein moved this to 6.13.5 LIBRARY UPDATES in Invoke - Community Roadmap May 18, 2026
@JPPhoto
JPPhoto requested review from dunkeroni and joshistoast May 28, 2026 03:01

@joshistoast joshistoast left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

all tests pass and code changes look good

@lstein
lstein enabled auto-merge (squash) May 31, 2026 22:34
@lstein
lstein merged commit 307d793 into invoke-ai:main May 31, 2026
14 checks passed
@keturn
keturn deleted the build/update-actions branch June 1, 2026 00:12
lstein pushed a commit that referenced this pull request Jun 1, 2026
…#9261)

Follow-up to #9149. Missed this one because it wasn't directly named in the deprecation notice; it's a transitive use of other old actions.
dunkeroni pushed a commit to dunkeroni/InvokeAI that referenced this pull request Jun 29, 2026
…e-ai#9149)

* chore(github): update actions from deprecated node-20 versions

* fix(deploy-docs): use sync to address "no virtual environment found"

---------

Co-authored-by: Kevin Turner <566360-keturn@users.noreply.gitlab.com>
Co-authored-by: Alexander Eichhorn <alex@eichhorn.dev>
Co-authored-by: Jonathan <34005131+JPPhoto@users.noreply.github.com>
dunkeroni pushed a commit to dunkeroni/InvokeAI that referenced this pull request Jun 29, 2026
…invoke-ai#9261)

Follow-up to invoke-ai#9149. Missed this one because it wasn't directly named in the deprecation notice; it's a transitive use of other old actions.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.13.5 Library Updates CI-CD Continuous integration / Continuous delivery

Projects

Status: 6.13.5 LIBRARY UPDATES

Development

Successfully merging this pull request may close these issues.

5 participants