diff --git a/.circleci/config.yml b/.circleci/config.yml index b72c08a22..ffdfd663c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -59,7 +59,7 @@ commands: name: Clean node_modules command: rm -rf node_modules - nodejs/install: - node-version: '16' + node-version: '20.10.0' install-yarn: true - run: name: Yarn Install @@ -373,7 +373,7 @@ workflows: mysql_version: - "8.0" node_version: - - 16.20.2 + - 20.10.0 - report_coverage: requires: @@ -391,4 +391,4 @@ workflows: mysql_version: - "8.0" node_version: - - 16.20.2 + - 20.10.0 diff --git a/Dockerfile b/Dockerfile index b6aa64e50..95cb3cd6b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,7 +18,7 @@ ENV RAILS_ENV="production" \ BUNDLE_WITHOUT="development" # Install JavaScript dependencies | Needed in base due coffee-rails gem -ARG NODE_VERSION=16.20.2 +ARG NODE_VERSION=20.10.0 ARG YARN_VERSION=latest ENV PATH=/usr/local/node/bin:$PATH RUN curl -sL https://github.com/nodenv/node-build/archive/master.tar.gz | tar xz -C /tmp/ && \ diff --git a/Dockerfile.dev b/Dockerfile.dev index 74e5f8923..4c98187e2 100644 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -13,7 +13,7 @@ RUN apt-get update -y && apt-get install -y --no-install-recommends \ # Workaround for PhantomJS: https://github.com/DMOJ/online-judge/pull/1270 ENV OPENSSL_CONF /etc/ssl/ -ENV NODE_VERSION 16.20.2 +ENV NODE_VERSION 20.10.0 ENV NVM_DIR=/root/.nvm COPY package.json yarn.lock ./ diff --git a/package.json b/package.json index f26e636f0..4f282ae31 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,7 @@ ] }, "engines": { - "node": ">=16.0.0" + "node": ">=20.10.0" }, "browserslist": [ "defaults"