Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Github Pages workflow is outdated

Open Beginner friendly
#4,682 1 comment 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

  • #4684 by @PINYOPATTANAWASANPORN — closed without merging

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
72/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Active
Tech stack
github-actions, node.js

Research direction

Start with the GitHub Pages deployment documentation at https://nitro.build/deploy/providers/github-pages and locate the workflow it describes. Compare its actions/checkout, actions/setup-node, actions/upload-pages-artifact, and actions/deploy-pages versions with the issue’s listed updates, then verify the documented workflow uses a supported Node.js version.

Written by the indexing model from the issue text.

Description

documentation preset:github-pages v3
Environment

Github Workflow

Reproduction

https://nitro.build/deploy/providers/github-pages#deployment

Describe the bug

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@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

The workflow is outdated. The documentation should be updated to use node:24 or node:26.

Additional context
Action Before After
actions/checkout v5 v7
actions/setup-node v6 v7
actions/upload-pages-artifact v3 v5 (runs [email protected] internally)
actions/deploy-pages v4 v5
Logs

Dominant language
TypeScript
Stars
11.3k
Forks
923
Avg merge
1d 7h
Merged PRs (30d)
123

Getting set up

Open in Codespaces

Starts the project's dev container in your browser, under your own GitHub account.

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from nitrojs/nitro

All issues in nitrojs/nitro

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.