Skip to content
Merged
Show file tree
Hide file tree
Changes from 12 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
2 changes: 1 addition & 1 deletion .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ jobs:
bundler-cache: true
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
with:
node-version: 22.15
node-version: 22.22.3
package-manager-cache: false
cache: npm
cache-dependency-path: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/eslint-core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
persist-credentials: false
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
with:
node-version: '22.15'
node-version: '22.22.3'
package-manager-cache: false
cache: npm
cache-dependency-path: frontend/package-lock.json
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/npm-audit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
- name: Set up Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
with:
node-version: '22.21'
node-version: '22.22.3'
package-manager-cache: false

- name: Required git config
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-frontend-unit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:

- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
with:
node-version: '22.15'
node-version: '22.22.3'
package-manager-cache: false

- name: Install Dependencies
Expand Down
4 changes: 2 additions & 2 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

- **Size**: Large monorepo (~840MB, ~1M+ lines of code)
- **Backend**: Ruby 3.4.7, Rails ~8.0.3
- **Frontend**: Node.js 22.21.0, npm 10.1.0+, TypeScript
- **Frontend**: Node.js 22.22.3 or 24.15.0+, npm 10.9.8+, TypeScript
- **Database**: PostgreSQL (required)
- **Architecture**: Server-rendered HTML with Hotwire (Turbo + Stimulus). Legacy Angular components exist and are being migrated to custom elements. Uses GitHub's Primer Design System via ViewComponent.
- **Editions**: Community, Enterprise (SSO, LDAP, SCIM), and BIM (construction industry, code in `modules/bim/`)
Expand All @@ -17,7 +17,7 @@

**ALWAYS verify versions before building:**
- Ruby: `3.4.7` (see `.ruby-version`)
- Node: `^22.21.0` (see `package.json` engines)
- Node: `^22.22.3 || ^24.15.0` (see `package.json` engines)
- Bundler: Latest 2.x

### Local Development Setup
Expand Down
2 changes: 1 addition & 1 deletion docker/ci/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
ARG RUBY_VERSION
FROM ruby:${RUBY_VERSION}-trixie

ENV NODE_VERSION="22.21.0"
ENV NODE_VERSION="22.22.3"
ENV DEBIAN_FRONTEND=noninteractive
ENV BUNDLE_WITHOUT="development:production:docker"

Expand Down
2 changes: 1 addition & 1 deletion docker/dev/frontend/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM node:22.21.0
FROM node:22.22.3
LABEL org.opencontainers.image.authors="operations@openproject.com"

ARG DEV_UID=1000
Expand Down
4 changes: 2 additions & 2 deletions docker/prod/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ ARG BUILDKIT_SBOM_SCAN_STAGE=true
FROM ruby:${RUBY_VERSION}-slim-trixie AS runtime-base
LABEL maintainer="operations@openproject.com"

ARG NODE_VERSION="22.21.0"
ARG NODE_VERSION="22.22.3"
ARG BIM_SUPPORT=true
ENV USE_JEMALLOC=false
ENV DEBIAN_FRONTEND=noninteractive
Expand Down Expand Up @@ -61,7 +61,7 @@ COPY ./docker/prod/setup/preinstall-common.sh ./docker/prod/setup/preinstall-com
RUN ./docker/prod/setup/preinstall-common.sh

FROM runtime-base AS build-base
ARG NODE_VERSION="22.21.0"
ARG NODE_VERSION="22.22.3"

# build-only dependencies
COPY ./docker/prod/setup/preinstall-build.sh ./docker/prod/setup/preinstall-build.sh
Expand Down
10 changes: 5 additions & 5 deletions docs/development/development-environment/linux/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -161,11 +161,11 @@ git clone https://github.com/nodenv/node-build.git $(nodenv root)/plugins/node-b

You can find the latest LTS version here: [nodejs.org/en/download/](https://nodejs.org/en/download/)

At the time of writing this is v22.21.0 Install and activate it with:
At the time of writing this is v22.22.3 Install and activate it with:

```shell
nodenv install 22.21.0
nodenv global 22.21.0
nodenv install 22.22.3
nodenv global 22.22.3
nodenv rehash
```

Expand All @@ -187,10 +187,10 @@ bundler --version
4.0.9

node --version
v22.21.0
v22.22.3

npm --version
10.5.0
10.9.8
```

## Install OpenProject Sources
Expand Down
10 changes: 5 additions & 5 deletions docs/development/development-environment/macos/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -115,11 +115,11 @@ nodenv init

You can find the latest LTS version here: [nodejs.org/en/download](https://nodejs.org/en/download/)

At the time of writing this is v22.21.0. Install and activate it with:
At the time of writing this is v22.22.3. Install and activate it with:

```shell
nodenv install 22.21.0
nodenv global 22.21.0
nodenv install 22.22.3
nodenv global 22.22.3
```

#### Update NPM to the latest version
Expand All @@ -140,10 +140,10 @@ $ bundler --version
4.0.3

node --version
v22.21.0
v22.22.3

npm --version
10.5.0
10.9.8
```

## Install OpenProject
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ time to finish.
To check our Node installation we run `node --version`. It should output something very similar to:

```text
v22.21.0
v22.22.3
```

## Installation of OpenProject
Expand Down
2 changes: 1 addition & 1 deletion frontend/AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

## Version Requirements

- Node: `^22.21.0` (see `package.json` engines)
- Node: `^22.22.3 || ^24.15.0` (see `package.json` engines)

## Setup

Expand Down
Loading
Loading