diff --git a/.circleci/config.yml b/.circleci/config.yml index 459da6d4274b..532e5bbd1ce8 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -7,7 +7,7 @@ version: 2.1 # Base configurations default_image: &default_image docker: - - image: cimg/node:22.22.0 + - image: cimg/node:24.18.1 default_resource_class: &default_resource_class resource_class: medium @@ -324,13 +324,13 @@ commands: windows_set_node_version: parameters: version: - default: 22.22.0 + default: 24.18.1 type: string steps: - run: choco upgrade nvm -y - run: nvm -v - - run: nvm install 22.22.0 - - run: nvm use 22.22.0 + - run: nvm install 24.18.1 + - run: nvm use 24.18.1 - run: node -v windows_add_bvm_to_path: @@ -371,7 +371,7 @@ commands: default: 'BASE_IMAGE' type: string docker_build_base_image_arg_value: - default: 'node:22.22.0' + default: 'node:24.18.1' type: string image_name: default: 'bitcli/bit' @@ -404,7 +404,7 @@ commands: default: 'BASE_IMAGE' type: string docker_build_base_image_arg_value: - default: 'node:22.22.0' + default: 'node:24.18.1' type: string image_name: default: 'bitcli/bit' @@ -1200,27 +1200,27 @@ jobs: path: index.json # ========== Docker Jobs ========== - docker_build_node_22: + docker_build_node_24: machine: image: ubuntu-2004:202111-02 steps: - attach_workspace: at: ./ - docker_build_and_push: - docker_build_base_image_arg_value: "node:22.22.0" - docker_tag_suffix: "-node-22.22.0" + docker_build_base_image_arg_value: "node:24.18.1" + docker_tag_suffix: "-node-24.18.1" - docker_non_root_build_node_22: + docker_non_root_build_node_24: machine: image: ubuntu-2004:202111-02 steps: - attach_workspace: at: ./ - docker_build_and_push: - docker_build_base_image_arg_value: "node:22.22.0" + docker_build_base_image_arg_value: "node:24.18.1" image_name: "bitcli/bit-non-root" docker_file_name: "Dockerfile-bit-non-root" - docker_tag_suffix: "-node-22.22.0" + docker_tag_suffix: "-node-24.18.1" docker_build_alpine: machine: @@ -1229,22 +1229,22 @@ jobs: - attach_workspace: at: ./ - docker_build_and_push: - docker_build_base_image_arg_value: "node:22.22.0-alpine" + docker_build_base_image_arg_value: "node:24.18.1-alpine" # image_name: "bitcli/bit-alpine" docker_file_name: "Dockerfile-bit-alpine" - docker_tag_suffix: "-alpine-node-22.22.0" + docker_tag_suffix: "-alpine-node-24.18.1" - server_docker_build_node_22: + server_docker_build_node_24: machine: image: ubuntu-2004:202111-02 steps: - attach_workspace: at: ./ - docker_build_and_push: - docker_build_base_image_arg_value: "`npm show @teambit/bit version`-node-22.22.0" + docker_build_base_image_arg_value: "`npm show @teambit/bit version`-node-24.18.1" image_name: "bitcli/bit-server" docker_file_name: "Dockerfile-bit-server" - docker_tag_suffix: "-node-22.22.0" + docker_tag_suffix: "-node-24.18.1" # ========== Windows Jobs ========== windows_checkout_code: @@ -1391,9 +1391,9 @@ jobs: # - run: node -v # - run: npm -v # - run: yarn -v - # # - run: choco install nodejs --version 22.22.0 + # # - run: choco install nodejs --version 24.18.1 # # - run: node -v - # - run: cinst nodejs --version 22.22.0 + # - run: cinst nodejs --version 24.18.1 # - run: node -v # ======================================== @@ -1521,18 +1521,18 @@ workflows: - bundle_version_macos - bundle_version_windows - checkout_code # This is needed to generate index.json - - docker_build_node_22: + - docker_build_node_24: requires: - harmony_publish_to_gcloud - docker_build_alpine: requires: - harmony_publish_to_gcloud - - docker_non_root_build_node_22: + - docker_non_root_build_node_24: requires: - harmony_publish_to_gcloud - - server_docker_build_node_22: + - server_docker_build_node_24: requires: - - docker_build_node_22 + - docker_build_node_24 - e2e_test_bbit: requires: - setup_harmony @@ -1616,7 +1616,7 @@ workflows: - bundle_version_macos - bundle_version_windows - checkout_code # This is needed to generate index.json - - docker_build_node_22: + - docker_build_node_24: requires: - harmony_deploy_approval_job - harmony_publish_to_gcloud @@ -1624,14 +1624,14 @@ workflows: requires: - harmony_deploy_approval_job - harmony_publish_to_gcloud - - docker_non_root_build_node_22: + - docker_non_root_build_node_24: requires: - harmony_deploy_approval_job - harmony_publish_to_gcloud - - server_docker_build_node_22: + - server_docker_build_node_24: requires: - harmony_deploy_approval_job - - docker_build_node_22 + - docker_build_node_24 # Manual deploy workflow: same jobs as harmony_deploy, without the approval gate. # Trigger from the CircleCI web app (or API) on master with run_deploy=true. diff --git a/scripts/docker-teambit-bit/Dockerfile-bit b/scripts/docker-teambit-bit/Dockerfile-bit index c598d6896284..8932734d4b00 100644 --- a/scripts/docker-teambit-bit/Dockerfile-bit +++ b/scripts/docker-teambit-bit/Dockerfile-bit @@ -1,4 +1,4 @@ -ARG BASE_IMAGE=node:22.14.0 +ARG BASE_IMAGE=node:24.18.1 FROM $BASE_IMAGE USER root diff --git a/scripts/docker-teambit-bit/Dockerfile-bit-alpine b/scripts/docker-teambit-bit/Dockerfile-bit-alpine index a8f911cfadfb..c604f66043f9 100644 --- a/scripts/docker-teambit-bit/Dockerfile-bit-alpine +++ b/scripts/docker-teambit-bit/Dockerfile-bit-alpine @@ -1,4 +1,4 @@ -ARG BASE_IMAGE=node:22.22.0-alpine +ARG BASE_IMAGE=node:24.18.1-alpine FROM $BASE_IMAGE ARG BIT_VERSION='1.11.31' # Install Git diff --git a/scripts/docker-teambit-bit/Dockerfile-bit-non-root b/scripts/docker-teambit-bit/Dockerfile-bit-non-root index a9f325bf6a97..474ac024fcc4 100644 --- a/scripts/docker-teambit-bit/Dockerfile-bit-non-root +++ b/scripts/docker-teambit-bit/Dockerfile-bit-non-root @@ -1,4 +1,4 @@ -ARG BASE_IMAGE=node:22.14.0 +ARG BASE_IMAGE=node:24.18.1 FROM $BASE_IMAGE RUN adduser --disabled-password --gecos '' user RUN chown -R user /usr/local/ diff --git a/workspace.jsonc b/workspace.jsonc index a41c65274732..c953117a1bac 100644 --- a/workspace.jsonc +++ b/workspace.jsonc @@ -727,7 +727,7 @@ "@pnpm/util.lex-comparator": "3.0.2", "@pnpm/config.nerf-dart": "1.0.1" }, - "nodeVersion": "22.22.0", + "nodeVersion": "24.18.1", "engineStrict": true, // This is a temporary workaround to fix "bit compile" on macOS and Windows. // "bit compile" breaks node_modules when hard links are used. @@ -806,7 +806,7 @@ "packageJson": { "name": "@teambit/{name}", // @teambit/discovery.ui.sidebar "bvm": { - "node": "22.22.0" + "node": "24.18.1" }, "engines": { "node": ">=18.12.0"