Skip to content

Modernize build dependencies and standardize version management #16259

@CamSoper

Description

@CamSoper

What's Outdated

Tool Current (CI) Latest Notes
Node.js 18.x 22.x LTS EOL April 2025
Go 1.20.x 1.23.x EOL February 2025
Hugo 0.135.0 0.151.0 Breaking changes in 0.148
TypeScript 4.9/3.9 5.7.x
markdownlint 0.17.2 0.36+
http-server 0.12.1 14.1.1
Webpack 5.76.0 5.96.x
Various npm packages Outdated Latest

Proposed Updates

  • Upgrade Node.js to 22.x in all workflows
  • Upgrade Go to 1.23.x in all workflows
  • Upgrade Hugo to 0.151.0
  • Upgrade TypeScript to 5.7
  • Update outdated npm packages
  • Update README.md to reference workflows as version source of truth
  • Document dev container versioning policy
  • Set up Dependabot for automated dependency updates

Out of Scope

  • Tailwind CSS 2 → 3/4 (not needed, layout is stable)
  • Yarn 1 → 4 (Yarn 1.x is stable and sufficient)

Metadata

Metadata

Assignees

Labels

area/docsImprovements or additions to documentationdocs-opskind/enhancementImprovements or new features

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions