diff --git a/.github/workflows/sandbox-images-and-e2e.yaml b/.github/workflows/sandbox-images-and-e2e.yaml index dec64fcffa7..cbb6192c8c3 100644 --- a/.github/workflows/sandbox-images-and-e2e.yaml +++ b/.github/workflows/sandbox-images-and-e2e.yaml @@ -71,6 +71,15 @@ jobs: - name: Resolve Hermes base image uses: ./.github/actions/resolve-hermes-base-image + - name: Set up Node + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.0.0 + with: + node-version: 22 + cache: npm + + - name: Install root dependencies + run: npm ci --ignore-scripts + - name: Build Hermes production image run: docker build -f agents/hermes/Dockerfile --build-arg BASE_IMAGE=${{ env.HERMES_BASE_IMAGE }} -t nemoclaw-hermes-production . @@ -102,15 +111,6 @@ jobs: path: /tmp/nemoclaw-hermes-sandbox-secret-boundary.log if-no-files-found: ignore - - name: Set up Node - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.0.0 - with: - node-version: 22 - cache: npm - - - name: Install root dependencies - run: npm ci --ignore-scripts - - name: Run Hermes root entrypoint smoke Vitest test env: E2E_ARTIFACT_DIR: ${{ github.workspace }}/e2e-artifacts/live/hermes-root-entrypoint-smoke