Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 27 additions & 27 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ version: 2.1
# Base configurations
default_image: &default_image
docker:
- image: cimg/node:22.14.0
- image: cimg/node:24.6.0

default_resource_class: &default_resource_class
resource_class: medium
Expand Down Expand Up @@ -172,13 +172,13 @@ commands:
windows_set_node_version:
parameters:
version:
default: 22.14.0
default: 24.6.0
type: string
steps:
- run: choco upgrade nvm -y
- run: nvm -v
- run: nvm install 22.14.0
- run: nvm use 22.14.0
- run: nvm install 24.6.0
- run: nvm use 24.6.0
- run: node -v

windows_add_bvm_to_path:
Expand Down Expand Up @@ -218,7 +218,7 @@ commands:
default: 'BASE_IMAGE'
type: string
docker_build_base_image_arg_value:
default: 'node:22.14.0'
default: 'node:24.6.0'
type: string
image_name:
default: 'bitcli/bit'
Expand Down Expand Up @@ -251,7 +251,7 @@ commands:
default: 'BASE_IMAGE'
type: string
docker_build_base_image_arg_value:
default: 'node:22.14.0'
default: 'node:24.6.0'
type: string
image_name:
default: 'bitcli/bit'
Expand Down Expand Up @@ -857,27 +857,27 @@ jobs:
path: bit/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.14.0"
docker_tag_suffix: "-node-22.14.0"
docker_build_base_image_arg_value: "node:24.6.0"
docker_tag_suffix: "-node-24.6.0"

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.14.0"
docker_build_base_image_arg_value: "node:24.6.0"
image_name: "bitcli/bit-non-root"
docker_file_name: "Dockerfile-bit-non-root"
docker_tag_suffix: "-node-22.14.0"
docker_tag_suffix: "-node-24.6.0"

docker_build_alpine:
machine:
Expand All @@ -886,22 +886,22 @@ jobs:
- attach_workspace:
at: ./
- docker_build_and_push:
docker_build_base_image_arg_value: "node:22.14.0-alpine"
docker_build_base_image_arg_value: "node:24.6.0-alpine"
# image_name: "bitcli/bit-alpine"
docker_file_name: "Dockerfile-bit-alpine"
docker_tag_suffix: "-alpine-node-22.14.0"
docker_tag_suffix: "-alpine-node-24.6.0"

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.14.0"
docker_build_base_image_arg_value: "`npm show @teambit/bit version`-node-24.6.0"
image_name: "bitcli/bit-server"
docker_file_name: "Dockerfile-bit-server"
docker_tag_suffix: "-node-22.14.0"
docker_tag_suffix: "-node-24.6.0"

# ========== Windows Jobs ==========
windows_checkout_code:
Expand Down Expand Up @@ -1048,9 +1048,9 @@ jobs:
# - run: node -v
# - run: npm -v
# - run: yarn -v
# # - run: choco install nodejs --version 22.14.0
# # - run: choco install nodejs --version 24.6.0
# # - run: node -v
# - run: cinst nodejs --version 22.14.0
# - run: cinst nodejs --version 24.6.0
# - run: node -v

# ========================================
Expand Down Expand Up @@ -1132,18 +1132,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
Expand Down Expand Up @@ -1210,22 +1210,22 @@ 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
- docker_build_alpine:
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

# ========================================
# DEBUG & TESTING WORKFLOWS (COMMENTED)
Expand Down
4 changes: 2 additions & 2 deletions scopes/harmony/bit/bootstrap.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ import { GLOBAL_CONFIG, GLOBAL_LOGS } from '@teambit/legacy.constants';
import { printWarning, shouldDisableConsole, shouldDisableLoader } from '@teambit/legacy.logger';
import { loader } from '@teambit/legacy.loader';

const RECOMMENDED_NODE_VERSIONS = '>=20.0.0 <24.0.0';
const SUPPORTED_NODE_VERSIONS = '>=16.0.0 <24.0.0';
const RECOMMENDED_NODE_VERSIONS = '>=20.0.0 <25.0.0';
const SUPPORTED_NODE_VERSIONS = '>=16.0.0 <25.0.0';

process.env.MEMFS_DONT_WARN = 'true'; // suppress fs experimental warnings from memfs

Expand Down
4 changes: 2 additions & 2 deletions workspace.jsonc
Original file line number Diff line number Diff line change
Expand Up @@ -643,7 +643,7 @@
"uri-js": "npm:uri-js-replace",
"encoding": "-"
},
"nodeVersion": "22.14.0",
"nodeVersion": "24.6.0",
"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.
Expand Down Expand Up @@ -722,7 +722,7 @@
"packageJson": {
"name": "@teambit/{name}", // @teambit/discovery.ui.sidebar
"bvm": {
"node": "22.14.0"
"node": "24.6.0"
},
"engines": {
"node": ">=18.12.0"
Expand Down