Several in-use GitHub Actions use outdated NodeJS versions
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 1.1k
- Forks
- 564
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 29
Description
What steps does it take to reproduce the issue?
-
When does this issue occur?
When GitHub Workflows are run. -
Which page(s) does it occurs on?
On GitHub Workflows/Actions run result pages, for example https://github.com/IQSS/dataverse/actions/runs/11263238116. -
What happens?
Above or below the results of a workflow run, annotations warn about Actions that use versions of NodeJS that are end of life. E.g., the Checkstyle job usesactions/checkout@v2, which uses Node 12. -
To whom does it occur (all users, curators, superusers)?
Developers -
What did you expect to happen?
No warnings should be produced (because workflows should use more recent and supported Actions).
Which version of Dataverse are you using?
n/a – this is about the infrastructure.
Any related open or closed issues to this bug report?
#9829 is a different example of an outdated workflow, but it is not related otherwise.
Screenshots:
https://github.com/IQSS/dataverse/actions/runs/11263238116 should be clear enough.
Are you thinking about creating a pull request for this issue?
I do consider it, although we can let Dependabot do it as well.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Review the GitHub workflow definitions and the example run at actions/runs/11263238116, starting with the Checkstyle job and its actions/checkout@v2 usage. Identify the other Actions producing end-of-life NodeJS warnings, update them to supported versions, and confirm workflow results no longer show those warnings.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, node.js
- Domain
- ci-cd
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- Half a day
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100