ci: harden P0 workflow checks (#1077)

This commit is contained in:
Zhicheng Han
2026-05-28 02:26:02 +02:00
committed by GitHub
parent 6a9cb2450a
commit 21bb8385f2
7 changed files with 11604 additions and 18 deletions
+9 -4
View File
@@ -1,6 +1,8 @@
ARG BASE_IMAGE=nousresearch/hermes-agent:latest
FROM ${BASE_IMAGE}
ARG NODE_VERSION=24.15.0
USER root
RUN apt-get update && apt-get install -y --no-install-recommends \
@@ -12,19 +14,22 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
RUN ARCH=$(dpkg --print-architecture) \
&& if [ "$ARCH" = "amd64" ]; then NODE_ARCH="x64"; else NODE_ARCH="$ARCH"; fi \
&& echo "Downloading Node.js v23.11.0 for ${NODE_ARCH}" \
&& curl -fsSL "https://nodejs.org/dist/v23.11.0/node-v23.11.0-linux-${NODE_ARCH}.tar.gz" \
&& echo "Downloading Node.js v${NODE_VERSION} for ${NODE_ARCH}" \
&& curl -fsSL "https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-${NODE_ARCH}.tar.gz" \
-o /tmp/node.tar.gz \
&& rm -rf /usr/local/lib/node_modules/npm /usr/local/lib/node_modules/corepack \
/usr/local/bin/node /usr/local/bin/npm /usr/local/bin/npx /usr/local/bin/corepack \
&& tar -xzf /tmp/node.tar.gz -C /usr/local --strip-components=1 \
&& rm -f /tmp/node.tar.gz \
&& node --version
&& node --version \
&& npm --version
WORKDIR /app
COPY package*.json ./
# Increase Node.js memory limit to prevent OOM during build
ENV NODE_OPTIONS=--max-old-space-size=4096
RUN npm install --ignore-scripts && npm rebuild node-pty
RUN npm ci --ignore-scripts && npm rebuild node-pty
COPY . .