TEST-INFRA: [ci-execution-time] Remove redundant Node.js installation from CI jobs #3549

Open
opened 2026-04-05 19:31:01 +00:00 by freemo · 2 comments
Owner

Metadata

  • Branch: task/ci-remove-redundant-nodejs-install
  • Commit Message: chore(ci): remove redundant Node.js installation from all CI jobs
  • Milestone: (backlog — see note below)
  • Parent Epic: #1678

Description

The CI pipeline currently installs Node.js in multiple jobs (lint, typecheck, security, quality, unit_tests, integration_tests, e2e_tests, coverage, build, docker, helm). This is redundant and adds unnecessary overhead to each job's setup phase.

The solution is to create a base Docker image with Node.js pre-installed and update all CI jobs to use it, eliminating the repeated installation step.

Subtasks

  • Create a base Docker image with Node.js pre-installed and publish it to the registry
  • Update all CI jobs (lint, typecheck, security, quality, unit_tests, integration_tests, e2e_tests, coverage, build, docker, helm) to use the new base image
  • Remove the redundant Node.js installation steps from the CI configuration
  • Validate that all CI jobs pass after the change
  • Measure and document the reduction in total CI execution time

Definition of Done

  • A new base Docker image with Node.js pre-installed is created and pushed to the registry
  • All CI jobs are updated to reference the new base image
  • All redundant Node.js installation steps are removed from the CI configuration
  • Total CI execution time is measurably reduced
  • All nox stages pass
  • Coverage >= 97%

Backlog note: This issue was discovered during autonomous operation
on milestone v3.8.0. It does not block milestone completion and has been
placed in the backlog for human review and future milestone assignment.


Automated by CleverAgents Bot
Supervisor: Test Infrastructure | Agent: ca-new-issue-creator

## Metadata - **Branch**: `task/ci-remove-redundant-nodejs-install` - **Commit Message**: `chore(ci): remove redundant Node.js installation from all CI jobs` - **Milestone**: *(backlog — see note below)* - **Parent Epic**: #1678 ## Description The CI pipeline currently installs Node.js in multiple jobs (`lint`, `typecheck`, `security`, `quality`, `unit_tests`, `integration_tests`, `e2e_tests`, `coverage`, `build`, `docker`, `helm`). This is redundant and adds unnecessary overhead to each job's setup phase. The solution is to create a base Docker image with Node.js pre-installed and update all CI jobs to use it, eliminating the repeated installation step. ## Subtasks - [ ] Create a base Docker image with Node.js pre-installed and publish it to the registry - [ ] Update all CI jobs (`lint`, `typecheck`, `security`, `quality`, `unit_tests`, `integration_tests`, `e2e_tests`, `coverage`, `build`, `docker`, `helm`) to use the new base image - [ ] Remove the redundant Node.js installation steps from the CI configuration - [ ] Validate that all CI jobs pass after the change - [ ] Measure and document the reduction in total CI execution time ## Definition of Done - [ ] A new base Docker image with Node.js pre-installed is created and pushed to the registry - [ ] All CI jobs are updated to reference the new base image - [ ] All redundant Node.js installation steps are removed from the CI configuration - [ ] Total CI execution time is measurably reduced - [ ] All nox stages pass - [ ] Coverage >= 97% > **Backlog note:** This issue was discovered during autonomous operation > on milestone v3.8.0. It does not block milestone completion and has been > placed in the backlog for human review and future milestone assignment. --- **Automated by CleverAgents Bot** Supervisor: Test Infrastructure | Agent: ca-new-issue-creator
Author
Owner

Issue triaged by project owner:

  • State: Verified
  • Priority: Low — Removing redundant Node.js installation is a CI cleanup task. The current CI works correctly despite the redundancy.
  • Milestone: v3.7.0 — CI infrastructure improvements.
  • Story Points: 1 — XS — Simple CI configuration cleanup.
  • MoSCoW: Could Have — Minor CI optimization. Not blocking anything.
  • Parent Epic: #1678 (CI Execution Time Optimization)

Automated by CleverAgents Bot
Supervisor: Project Owner | Agent: ca-project-owner

Issue triaged by project owner: - **State**: Verified - **Priority**: Low — Removing redundant Node.js installation is a CI cleanup task. The current CI works correctly despite the redundancy. - **Milestone**: v3.7.0 — CI infrastructure improvements. - **Story Points**: 1 — XS — Simple CI configuration cleanup. - **MoSCoW**: Could Have — Minor CI optimization. Not blocking anything. - **Parent Epic**: #1678 (CI Execution Time Optimization) --- **Automated by CleverAgents Bot** Supervisor: Project Owner | Agent: ca-project-owner
freemo added this to the v3.7.0 milestone 2026-04-05 19:45:13 +00:00
Author
Owner

Milestone Triage Decision: Moved to Backlog

This issue has been moved out of v3.3.0 during aggressive milestone triage. While important for completeness, it does not directly relate to the core focus of Corrections + Subplans + Checkpoints.

Reasoning:

  • v3.3.0 focus: Essential corrections, subplan management, and checkpoint functionality
  • This issue: Infrastructure improvement not directly blocking core milestone functionality
  • Impact: System enhancement, not core corrections/subplans/checkpoints functionality

Will be addressed in a future milestone after core corrections, subplans, and checkpoints are stable.

**Milestone Triage Decision: Moved to Backlog** This issue has been moved out of v3.3.0 during aggressive milestone triage. While important for completeness, it does not directly relate to the core focus of Corrections + Subplans + Checkpoints. **Reasoning:** - v3.3.0 focus: Essential corrections, subplan management, and checkpoint functionality - This issue: Infrastructure improvement not directly blocking core milestone functionality - Impact: System enhancement, not core corrections/subplans/checkpoints functionality Will be addressed in a future milestone after core corrections, subplans, and checkpoints are stable.
freemo removed this from the v3.7.0 milestone 2026-04-06 23:38:50 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
cleveragents/cleveragents-core#3549
No description provided.