Skip to content

chore(benchmark): upgrade to Debian 13 Trixie, Node.js 24#9499

Merged
siketyan merged 1 commit intomainfrom
chore/trixie
Mar 16, 2026
Merged

chore(benchmark): upgrade to Debian 13 Trixie, Node.js 24#9499
siketyan merged 1 commit intomainfrom
chore/trixie

Conversation

@siketyan
Copy link
Copy Markdown
Member

Summary

Upgraded the base image of the Dockerfile for benchmarks to Debian 13 Trixie. Also upgraded Node.js installation to 24, the latest LTS.

Test Plan

CIs should stays green

Docs

N/A

@siketyan siketyan self-assigned this Mar 16, 2026
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Mar 16, 2026

⚠️ No Changeset found

Latest commit: 5e9e693

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Mar 16, 2026

Walkthrough

The Dockerfile.benchmark has been updated to use more recent versions of its base dependencies. The Rust base image has been bumped from the Bookworm distribution to Trixie, whilst the Node.js setup has been advanced from version 22.x to version 24.x. These changes represent straightforward version increments with no modifications to the overall structure or remaining steps in the build configuration.

🚥 Pre-merge checks | ✅ 2
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarises the main changes: upgrading Dockerfile.benchmark to Debian 13 Trixie and Node.js 24.
Description check ✅ Passed The description clearly relates to the changeset, explaining the upgrades to Debian 13 and Node.js 24 with an appropriate test plan.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch chore/trixie
📝 Coding Plan
  • Generate coding plan for human review comments

Comment @coderabbitai help to get the list of available commands and usage tips.

Tip

CodeRabbit can generate a title for your PR based on the changes with custom instructions.

Set the reviews.auto_title_instructions setting to generate a title for your PR based on the changes in the PR with custom instructions.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

🧹 Nitpick comments (1)
Dockerfile.benchmark (1)

6-6: Add --no-install-recommends to reduce image size.

Trim unnecessary packages from the Node.js installation to keep the benchmark image lean. Node.js 24 is LTS and the setup script is accessible, so no concerns there.

-RUN curl -fsSL https://deb.nodesource.com/setup_24.x | bash - && apt-get install -y nodejs
+RUN curl -fsSL https://deb.nodesource.com/setup_24.x | bash - && apt-get install -y --no-install-recommends nodejs
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@Dockerfile.benchmark` at line 6, Update the Dockerfile RUN line that installs
Node.js so the apt-get install invocation uses the --no-install-recommends flag
to avoid pulling recommended packages; specifically change the RUN command
installing nodejs (the line that pipes the NodeSource setup script and runs
apt-get install -y nodejs) to include --no-install-recommends (i.e., apt-get
install -y --no-install-recommends nodejs) so the benchmark image stays lean.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@Dockerfile.benchmark`:
- Line 6: Update the Dockerfile RUN line that installs Node.js so the apt-get
install invocation uses the --no-install-recommends flag to avoid pulling
recommended packages; specifically change the RUN command installing nodejs (the
line that pipes the NodeSource setup script and runs apt-get install -y nodejs)
to include --no-install-recommends (i.e., apt-get install -y
--no-install-recommends nodejs) so the benchmark image stays lean.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 60e3df78-913f-451e-81da-532d97618ed9

📥 Commits

Reviewing files that changed from the base of the PR and between 46b5a13 and 5e9e693.

📒 Files selected for processing (1)
  • Dockerfile.benchmark

@siketyan siketyan merged commit cd51722 into main Mar 16, 2026
3 checks passed
@siketyan siketyan deleted the chore/trixie branch March 16, 2026 07:19
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