diff --git a/docker/images/runners/Dockerfile b/docker/images/runners/Dockerfile index cb3f02f3afb..43ce4e7524f 100644 --- a/docker/images/runners/Dockerfile +++ b/docker/images/runners/Dockerfile @@ -1,4 +1,5 @@ ARG NODE_VERSION=24.13.1 +ARG PNPM_VERSION=10.22.0 ARG PYTHON_VERSION=3.13 # ============================================================================== @@ -9,7 +10,8 @@ COPY ./dist/task-runner-javascript /app/task-runner-javascript WORKDIR /app/task-runner-javascript -RUN corepack enable pnpm +ARG PNPM_VERSION +RUN npm i -g "pnpm@${PNPM_VERSION}" # Remove `catalog` and `workspace` references from package.json to allow `pnpm add` in extended images RUN node -e "const pkg = require('./package.json'); \ diff --git a/docker/images/runners/Dockerfile.distroless b/docker/images/runners/Dockerfile.distroless index 1b6b1846002..212f279c749 100644 --- a/docker/images/runners/Dockerfile.distroless +++ b/docker/images/runners/Dockerfile.distroless @@ -13,6 +13,7 @@ # ============================================================================== ARG NODE_VERSION=24.13.1 +ARG PNPM_VERSION=10.22.0 ARG PYTHON_VERSION=3.13 @@ -24,7 +25,8 @@ COPY ./dist/task-runner-javascript /app/task-runner-javascript WORKDIR /app/task-runner-javascript -RUN corepack enable pnpm +ARG PNPM_VERSION +RUN npm i -g "pnpm@${PNPM_VERSION}" # Remove `catalog` and `workspace` references from package.json to allow `pnpm add` RUN node -e "const pkg = require('./package.json'); \