Skip to content

build(website): move to node 26 and update dependencies - #1858

Merged
y3owk1n merged 1 commit into
mainfrom
build/website-node-26
Oct 24, 2026
Merged

y3owk1n merged 1 commit into
mainfrom
build/website-node-26

Conversation

@y3owk1n

@y3owk1n y3owk1n commented Oct 24, 2026

Copy link
Copy Markdown
Owner

Description

This PR moves the docs site to Node 26 and updates its dependencies to their latest releases.

  • Node 24 -> 26.12.1 in website/oku.toml, website/oku.lock and engines. The website workflow takes Node from website/oku.toml, so it needs no change.
  • astro 7.3.7 -> 7.4.2, @astrojs/starlight 0.42.5 -> 0.42.7, @astrojs/markdown-remark 7.3.2 -> 7.3.4, @astrojs/check 0.9.10 -> 0.9.12.
  • The postcss-selector-parser override 7.1.6 -> 7.1.7.
  • Transitive dependencies refreshed within their ranges.

The lockfile resolves zod 4.6.7, undici 8.12.3 and fast-uri 3.1.9, all past the versions the 8 open Dependabot alerts on website/package-lock.json name, and npm audit reports 0 vulnerabilities.

TypeScript stays on 6.0.3. 7.0.2 is out, but @astrojs/check 0.9.12 only accepts ^5.0.0 || ^6.0.0.

Tested on Node 26.12.1 with a clean npm install, then npm run check (0 errors, 0 warnings) and npm run build (21 pages).

Related Issues

Resolves Dependabot alerts 6 through 13.

Target Platform

  • Platform-agnostic (shared logic, no OS-specific code)
  • macOS
  • Linux
  • Windows

Type of Change

  • feat — New feature
  • fix — Bug fix
  • refactor — Code restructuring (no behavior change)
  • perf — Performance improvement
  • docs — Documentation only
  • test — Adding or updating tests
  • chore — Build, CI, dependencies, tooling

Cross-Platform Checklist

  • OS-specific files use correct build tags (e.g., //go:build darwin)
  • No darwin imports from untagged (shared) code — The One Rule
  • Stub implementations added for other platforms (returning CodeNotSupported)
  • N/A — This PR does not touch platform-specific code

General Checklist

  • Code formatted (just fmt)
  • just ci passes — the same checks CI runs, on your host only (format
    check, lint, vet, build, a CGO-off type-check of the Linux and Windows
    builds, tests including a unit -race pass, vulnerability scan); CI
    runs them on macOS, Linux and Windows
  • Tests added/updated for new or changed functionality
  • Documentation updated (if applicable)
  • PR title is a conventional commit
    subject written for users — this PR squash-merges, so the title is what
    Release Please ships in the changelog, not the commits on the branch

Moves the docs site from Node 24 to Node 26 (oku.toml, oku.lock and
engines) and updates the direct dependencies to their latest
releases: astro 7.4.2, @astrojs/starlight 0.42.7,
@astrojs/markdown-remark 7.3.4, @astrojs/check 0.9.12, and the
postcss-selector-parser override to 7.1.7. Transitive dependencies
are refreshed within their ranges.

The lockfile resolves zod 4.6.7, undici 8.12.3 and fast-uri 3.1.9,
past the versions the open Dependabot alerts name. TypeScript stays
on 6.0.3, as @astrojs/check only accepts ^5 or ^6.
@y3owk1n y3owk1n changed the title build(website): move to Node 26 and update dependencies build(website): move to node 26 and update dependencies Oct 24, 2026
@greptile-apps

greptile-apps Bot commented Oct 24, 2026 •

Copy link
Copy Markdown
Contributor

RetriggerView in GreptileConfidence Score: 5/5

[Medium impact] The PR appears safe to merge; no actionable issues were found.

Summary

Moves the documentation website to Node 26 and refreshes its dependencies.

  • The website build now runs with Node 26.
  • The docs site build uses newer Astro and Starlight packages.

Reviews (1) · Last reviewed commit: "build(website): move to Node 26 and upda..." · Reviewed by Greptile

@y3owk1n
y3owk1n merged commit bec261e into main Oct 24, 2026
27 checks passed
@y3owk1n
y3owk1n deleted the build/website-node-26 branch October 24, 2026 18:01
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.

1 participant