Skip to content

ci: bump GitHub Actions Node.js from 20 to 24 - #5

Open
overlord-letta wants to merge 1 commit into
mainfrom
overlord/LET-9782-trajectory-node24
Open

ci: bump GitHub Actions Node.js from 20 to 24#5
overlord-letta wants to merge 1 commit into
mainfrom
overlord/LET-9782-trajectory-node24

Conversation

@overlord-letta

Copy link
Copy Markdown

Summary

  • Bumps node-version in .github/workflows/ci.yml from 20 to 24 (current LTS).
  • Node.js 20 reaches end-of-life on 2026-04-30.
  • The package declares "engines": { "node": ">=20" } and uses Bun 1.3.0 for all test/build scripts, so Node 24 is fully compatible.

Validation

  • YAML parsed successfully; node-version field confirmed as 24.
  • Diff is a single one-line change.

Refs: LET-9782

Letta Code (agent-c2adbf5c-8419-4211-8cd8-3740db164974)

Node.js 20 reaches end-of-life on 2026-04-30.  The package declares
"engines": { "node": ">=20" } and uses Bun 1.3.0 for all test/build
scripts, so Node 24 (current LTS) is fully compatible.

Refs: https://linear.app/letta/issue/LET-9782/migrate-github-hosted-workflows-off-nodejs-20

Generated-by: Letta Code <noreply@letta.com>
@linear

linear Bot commented Jul 16, 2026

Copy link
Copy Markdown
LET-9782 Migrate GitHub-hosted workflows off Node.js 20

Summary

Migrate Letta GitHub-hosted workflows that explicitly install Node.js 20 to a supported Node release.

Initial audit

  • letta-ai/letta-cloud: .github/workflows/web-chromatic.yml
  • letta-ai/trajectory: .github/workflows/ci.yml

Also verify there are no first-party JavaScript action manifests still declaring the Node 20 runtime.

Acceptance criteria

  • Affected workflows no longer install Node.js 20.
  • Each repository uses the Node version supported by its own runtime/tooling constraints.
  • Relevant workflow validation passes.

Review in Linear

@cpacker cpacker left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This migration is incomplete against current main: the CI workflow moves to Node 24, but the release workflow still explicitly installs Node 20. Merging this leaves a GitHub-hosted workflow on the runtime this PR is intended to retire.

Please update both workflow declarations and validate the release path as well as CI.

👾 Generated with Letta Code

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.

2 participants