Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Node tooling to align with Node 22 (active LTS) #12531

Closed
3 of 7 tasks
lb- opened this issue Nov 2, 2024 · 1 comment
Closed
3 of 7 tasks

Update Node tooling to align with Node 22 (active LTS) #12531

lb- opened this issue Nov 2, 2024 · 1 comment
Labels
Compatibility For issues that explicitly relate to compatibility with dependencies and other packages type:Enhancement

Comments

@lb-
Copy link
Member

lb- commented Nov 2, 2024

Is your proposal related to a problem?

Node 22 is now the official LTS (Long Term Support) release and we should aim to update our tooling to ensure we are on the latest LTS.

Describe the solution you'd like

Update our references to Node to ensure they change to 22 or where appropriate 22.11 or https://deb.nodesource.com/setup_22.x.

We should try to update this across local development, CI and related Wagatil development repos for a better contributor experience.

Additional context

See previous issues & PRs that have done similar updates

Working on this

  • Anyone can contribute to this, however, you must ensure you can test updates locally and have run them locally before raising a PR.
  • View our contributing guidelines, add a comment to the issue once you’re ready to start.
  • If you raise a PR or Issue in other repos, please cross-reference this issue.
@lb- lb- added Compatibility For issues that explicitly relate to compatibility with dependencies and other packages type:Enhancement labels Nov 2, 2024
lb- added a commit to lb-/docker-wagtail-develop that referenced this issue Nov 4, 2024
lb- added a commit to lb-/vagrant-wagtail-develop that referenced this issue Nov 4, 2024
lb- added a commit to lb-/sphinx_wagtail_theme that referenced this issue Nov 4, 2024
Include a refinement of how to use Node in the development instructions, avoid writing the Node/Python version multiple times.

- See https://nodejs.org/en/blog/release/v22.11.0
- See wagtail/wagtail#12531
lb- added a commit to lb-/sphinx_wagtail_theme that referenced this issue Nov 4, 2024
Include a refinement of how to use Node in the development instructions, avoid writing the Node/Python version multiple times.
Update CI files to reference the nvmrc file.

- See https://nodejs.org/en/blog/release/v22.11.0
- See wagtail/wagtail#12531
lb- added a commit to lb-/docker-wagtail-develop that referenced this issue Nov 4, 2024
lb- added a commit to lb-/bakerydemo that referenced this issue Nov 4, 2024
lb- added a commit to lb-/eslint-config-wagtail that referenced this issue Nov 4, 2024
lb- added a commit to lb-/stylelint-config-wagtail that referenced this issue Nov 4, 2024
lb- added a commit to lb-/wagtail that referenced this issue Nov 4, 2024
@lb-
Copy link
Member Author

lb- commented Nov 4, 2024

All the PRs for this are now prepared, see links in the description.

gasman pushed a commit to wagtail/vagrant-wagtail-develop that referenced this issue Nov 4, 2024
gasman pushed a commit to wagtail/bakerydemo that referenced this issue Nov 4, 2024
@gasman gasman closed this as completed in 2e87f4d Nov 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Compatibility For issues that explicitly relate to compatibility with dependencies and other packages type:Enhancement
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant