Skip to content

ci: Move the revdep2 library artifact steps to their Node 24 releases - #2817

Merged
krlmlr merged 1 commit into
mainfrom
claude/revdep2-workflow-fix-g8h8qc
Aug 6, 2026
Merged

ci: Move the revdep2 library artifact steps to their Node 24 releases#2817
krlmlr merged 1 commit into
mainfrom
claude/revdep2-workflow-fix-g8h8qc

Conversation

@krlmlr

@krlmlr krlmlr commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Why the Node 20 warnings came back

#2813 moved the repository off Node 20.
#2814 reintroduced it two commits later:
the prebuilt-library steps it added to revdep2.yaml
were pinned to actions/upload-artifact@v5 and actions/download-artifact@v6,
both of which still target Node 20,
while the other twenty-one artifact steps in the repository
were already on @v6 / @v7.

So every preflight job has warned

Node.js 20 is deprecated. The following actions target Node.js 20
but are being forced to run on Node.js 24: actions/upload-artifact@v5.

and every shard job the same for actions/download-artifact@v6.

The change

Three pins, all in revdep2.yaml:

Step Was Now
upload revdep2-lib upload-artifact@v5 upload-artifact@v6
upload revdep2-lib-index upload-artifact@v5 upload-artifact@v6
download revdep2-lib in a shard download-artifact@v6 download-artifact@v7

No inputs changed; the same input names are supported by the newer majors,
and the rest of the workflow already used them.
After this, the only remaining @v5 pins are actions/cache,
where v5 is current and already runs on Node 24.

  • By submitting this pull request, I assign the copyright of my contribution to The igraph development team.

🤖 Generated with Claude Code

https://claude.ai/code/session_01RLy6bf4Zo8YWgv5Qb53nmY


Generated by Claude Code

#2813 moved the repository off Node 20,
and #2814 reintroduced it two commits later:
the prebuilt-library steps it added
pinned `actions/upload-artifact@v5` and `actions/download-artifact@v6`,
both of which still target Node 20.
Every preflight and shard job has warned about it since.

These were the last three non-current pins in the workflows;
the rest of the repository was already on
`upload-artifact@v6` and `download-artifact@v7`.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RLy6bf4Zo8YWgv5Qb53nmY
@krlmlr
krlmlr merged commit 10099ed into main Aug 6, 2026
6 checks passed
@krlmlr
krlmlr deleted the claude/revdep2-workflow-fix-g8h8qc branch August 6, 2026 18:15
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.

2 participants