mirror of
https://github.com/moltbot/moltbot.git
synced 2026-05-13 15:47:28 +00:00
ci(release): raise build heap for validation gates
This commit is contained in:
12
.github/workflows/ci.yml
vendored
12
.github/workflows/ci.yml
vendored
@@ -521,7 +521,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Build dist
|
- name: Build dist
|
||||||
env:
|
env:
|
||||||
NODE_OPTIONS: --max-old-space-size=6144
|
NODE_OPTIONS: --max-old-space-size=8192
|
||||||
run: pnpm build:ci-artifacts
|
run: pnpm build:ci-artifacts
|
||||||
|
|
||||||
- name: Build Control UI
|
- name: Build Control UI
|
||||||
@@ -604,14 +604,14 @@ jobs:
|
|||||||
|
|
||||||
if [ "$RUN_CHANNELS" = "true" ]; then
|
if [ "$RUN_CHANNELS" = "true" ]; then
|
||||||
start_check "channels" env \
|
start_check "channels" env \
|
||||||
NODE_OPTIONS=--max-old-space-size=6144 \
|
NODE_OPTIONS=--max-old-space-size=8192 \
|
||||||
OPENCLAW_VITEST_MAX_WORKERS=1 \
|
OPENCLAW_VITEST_MAX_WORKERS=1 \
|
||||||
pnpm test:channels
|
pnpm test:channels
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$RUN_CORE_SUPPORT_BOUNDARY" = "true" ]; then
|
if [ "$RUN_CORE_SUPPORT_BOUNDARY" = "true" ]; then
|
||||||
start_check "core-support-boundary" env \
|
start_check "core-support-boundary" env \
|
||||||
NODE_OPTIONS=--max-old-space-size=6144 \
|
NODE_OPTIONS=--max-old-space-size=8192 \
|
||||||
OPENCLAW_VITEST_MAX_WORKERS=2 \
|
OPENCLAW_VITEST_MAX_WORKERS=2 \
|
||||||
node scripts/run-vitest.mjs run --config test/vitest/vitest.full-core-support-boundary.config.ts
|
node scripts/run-vitest.mjs run --config test/vitest/vitest.full-core-support-boundary.config.ts
|
||||||
fi
|
fi
|
||||||
@@ -1122,7 +1122,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Run Node 22 compatibility
|
- name: Run Node 22 compatibility
|
||||||
env:
|
env:
|
||||||
NODE_OPTIONS: --max-old-space-size=6144
|
NODE_OPTIONS: --max-old-space-size=8192
|
||||||
run: |
|
run: |
|
||||||
pnpm build
|
pnpm build
|
||||||
pnpm ui:build
|
pnpm ui:build
|
||||||
@@ -1202,7 +1202,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Run Node test shard
|
- name: Run Node test shard
|
||||||
env:
|
env:
|
||||||
NODE_OPTIONS: --max-old-space-size=6144
|
NODE_OPTIONS: --max-old-space-size=8192
|
||||||
OPENCLAW_NODE_TEST_CONFIGS_JSON: ${{ toJson(matrix.configs) }}
|
OPENCLAW_NODE_TEST_CONFIGS_JSON: ${{ toJson(matrix.configs) }}
|
||||||
OPENCLAW_NODE_TEST_INCLUDE_PATTERNS_JSON: ${{ toJson(matrix.includePatterns) }}
|
OPENCLAW_NODE_TEST_INCLUDE_PATTERNS_JSON: ${{ toJson(matrix.includePatterns) }}
|
||||||
OPENCLAW_VITEST_SHARD_NAME: ${{ matrix.shard_name }}
|
OPENCLAW_VITEST_SHARD_NAME: ${{ matrix.shard_name }}
|
||||||
@@ -1797,7 +1797,7 @@ jobs:
|
|||||||
runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-windows-2025' || 'windows-2025' }}
|
runs-on: ${{ github.repository == 'openclaw/openclaw' && 'blacksmith-16vcpu-windows-2025' || 'windows-2025' }}
|
||||||
timeout-minutes: 60
|
timeout-minutes: 60
|
||||||
env:
|
env:
|
||||||
NODE_OPTIONS: --max-old-space-size=6144
|
NODE_OPTIONS: --max-old-space-size=8192
|
||||||
# Keep total concurrency predictable on the smaller Windows runner.
|
# Keep total concurrency predictable on the smaller Windows runner.
|
||||||
OPENCLAW_VITEST_MAX_WORKERS: 1
|
OPENCLAW_VITEST_MAX_WORKERS: 1
|
||||||
OPENCLAW_TEST_SKIP_FULL_EXTENSIONS_SHARD: 1
|
OPENCLAW_TEST_SKIP_FULL_EXTENSIONS_SHARD: 1
|
||||||
|
|||||||
@@ -524,7 +524,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Build dist for repo E2E
|
- name: Build dist for repo E2E
|
||||||
env:
|
env:
|
||||||
NODE_OPTIONS: --max-old-space-size=6144
|
NODE_OPTIONS: --max-old-space-size=8192
|
||||||
run: pnpm build
|
run: pnpm build
|
||||||
|
|
||||||
- name: Run repo E2E suite
|
- name: Run repo E2E suite
|
||||||
@@ -571,7 +571,7 @@ jobs:
|
|||||||
) &&
|
) &&
|
||||||
(inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id)
|
(inputs.live_suite_filter == '' || inputs.live_suite_filter == matrix.suite_id)
|
||||||
env:
|
env:
|
||||||
NODE_OPTIONS: --max-old-space-size=6144
|
NODE_OPTIONS: --max-old-space-size=8192
|
||||||
run: pnpm build
|
run: pnpm build
|
||||||
|
|
||||||
- name: Configure suite-specific env
|
- name: Configure suite-specific env
|
||||||
|
|||||||
14
.github/workflows/openclaw-release-checks.yml
vendored
14
.github/workflows/openclaw-release-checks.yml
vendored
@@ -694,7 +694,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Build private QA runtime
|
- name: Build private QA runtime
|
||||||
env:
|
env:
|
||||||
NODE_OPTIONS: --max-old-space-size=6144
|
NODE_OPTIONS: --max-old-space-size=8192
|
||||||
run: pnpm build
|
run: pnpm build
|
||||||
|
|
||||||
- name: Run parity lane
|
- name: Run parity lane
|
||||||
@@ -773,7 +773,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Build private QA runtime
|
- name: Build private QA runtime
|
||||||
env:
|
env:
|
||||||
NODE_OPTIONS: --max-old-space-size=6144
|
NODE_OPTIONS: --max-old-space-size=8192
|
||||||
run: pnpm build
|
run: pnpm build
|
||||||
|
|
||||||
- name: Generate parity report
|
- name: Generate parity report
|
||||||
@@ -826,7 +826,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Build private QA runtime
|
- name: Build private QA runtime
|
||||||
env:
|
env:
|
||||||
NODE_OPTIONS: --max-old-space-size=6144
|
NODE_OPTIONS: --max-old-space-size=8192
|
||||||
run: pnpm build
|
run: pnpm build
|
||||||
|
|
||||||
- name: Run Matrix live lane
|
- name: Run Matrix live lane
|
||||||
@@ -925,7 +925,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Build private QA runtime
|
- name: Build private QA runtime
|
||||||
env:
|
env:
|
||||||
NODE_OPTIONS: --max-old-space-size=6144
|
NODE_OPTIONS: --max-old-space-size=8192
|
||||||
run: pnpm build
|
run: pnpm build
|
||||||
|
|
||||||
- name: Run Telegram live lane
|
- name: Run Telegram live lane
|
||||||
@@ -1021,7 +1021,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Build private QA runtime
|
- name: Build private QA runtime
|
||||||
env:
|
env:
|
||||||
NODE_OPTIONS: --max-old-space-size=6144
|
NODE_OPTIONS: --max-old-space-size=8192
|
||||||
run: pnpm build
|
run: pnpm build
|
||||||
|
|
||||||
- name: Run Discord live lane
|
- name: Run Discord live lane
|
||||||
@@ -1117,7 +1117,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Build private QA runtime
|
- name: Build private QA runtime
|
||||||
env:
|
env:
|
||||||
NODE_OPTIONS: --max-old-space-size=6144
|
NODE_OPTIONS: --max-old-space-size=8192
|
||||||
run: pnpm build
|
run: pnpm build
|
||||||
|
|
||||||
- name: Run WhatsApp live lane
|
- name: Run WhatsApp live lane
|
||||||
@@ -1213,7 +1213,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Build private QA runtime
|
- name: Build private QA runtime
|
||||||
env:
|
env:
|
||||||
NODE_OPTIONS: --max-old-space-size=6144
|
NODE_OPTIONS: --max-old-space-size=8192
|
||||||
run: pnpm build
|
run: pnpm build
|
||||||
|
|
||||||
- name: Run Slack live lane
|
- name: Run Slack live lane
|
||||||
|
|||||||
4
.github/workflows/plugin-prerelease.yml
vendored
4
.github/workflows/plugin-prerelease.yml
vendored
@@ -270,7 +270,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Run release-only plugin Node shard
|
- name: Run release-only plugin Node shard
|
||||||
env:
|
env:
|
||||||
NODE_OPTIONS: --max-old-space-size=6144
|
NODE_OPTIONS: --max-old-space-size=8192
|
||||||
OPENCLAW_NODE_TEST_CONFIGS_JSON: ${{ toJson(matrix.configs) }}
|
OPENCLAW_NODE_TEST_CONFIGS_JSON: ${{ toJson(matrix.configs) }}
|
||||||
OPENCLAW_NODE_TEST_INCLUDE_PATTERNS_JSON: ${{ toJson(matrix.includePatterns) }}
|
OPENCLAW_NODE_TEST_INCLUDE_PATTERNS_JSON: ${{ toJson(matrix.includePatterns) }}
|
||||||
OPENCLAW_VITEST_SHARD_NAME: ${{ matrix.shard_name }}
|
OPENCLAW_VITEST_SHARD_NAME: ${{ matrix.shard_name }}
|
||||||
@@ -340,7 +340,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Run extension shard
|
- name: Run extension shard
|
||||||
env:
|
env:
|
||||||
NODE_OPTIONS: --max-old-space-size=6144
|
NODE_OPTIONS: --max-old-space-size=8192
|
||||||
OPENCLAW_EXTENSION_BATCH_PARALLEL: 2
|
OPENCLAW_EXTENSION_BATCH_PARALLEL: 2
|
||||||
OPENCLAW_VITEST_MAX_WORKERS: 1
|
OPENCLAW_VITEST_MAX_WORKERS: 1
|
||||||
OPENCLAW_EXTENSION_BATCH: ${{ matrix.extensions_csv }}
|
OPENCLAW_EXTENSION_BATCH: ${{ matrix.extensions_csv }}
|
||||||
|
|||||||
@@ -559,7 +559,7 @@ async function prepareCandidate(params) {
|
|||||||
|
|
||||||
const buildEnv = {
|
const buildEnv = {
|
||||||
...process.env,
|
...process.env,
|
||||||
NODE_OPTIONS: "--max-old-space-size=6144",
|
NODE_OPTIONS: "--max-old-space-size=8192",
|
||||||
};
|
};
|
||||||
|
|
||||||
logPhase("prepare", "pnpm-install");
|
logPhase("prepare", "pnpm-install");
|
||||||
@@ -1448,7 +1448,7 @@ function buildInstallerEnv(lane, providerMeta, providerSecretValue) {
|
|||||||
OPENCLAW_NO_ONBOARD: "1",
|
OPENCLAW_NO_ONBOARD: "1",
|
||||||
OPENCLAW_NO_PROMPT: "1",
|
OPENCLAW_NO_PROMPT: "1",
|
||||||
CI: "1",
|
CI: "1",
|
||||||
NODE_OPTIONS: "--max-old-space-size=6144",
|
NODE_OPTIONS: "--max-old-space-size=8192",
|
||||||
[providerMeta.secretEnv]: providerSecretValue,
|
[providerMeta.secretEnv]: providerSecretValue,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -656,7 +656,7 @@ describe("package artifact reuse", () => {
|
|||||||
for (const step of job.steps ?? []) {
|
for (const step of job.steps ?? []) {
|
||||||
if (step.run === "pnpm build") {
|
if (step.run === "pnpm build") {
|
||||||
expect(step.env, `${workflowPath}:${jobName}:${step.name}`).toMatchObject({
|
expect(step.env, `${workflowPath}:${jobName}:${step.name}`).toMatchObject({
|
||||||
NODE_OPTIONS: "--max-old-space-size=6144",
|
NODE_OPTIONS: "--max-old-space-size=8192",
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -226,7 +226,7 @@ describe("scripts/lib/plugin-prerelease-test-plan.mjs", () => {
|
|||||||
expect(workflow.jobs["checks-node-extensions-shard"]).toBeUndefined();
|
expect(workflow.jobs["checks-node-extensions-shard"]).toBeUndefined();
|
||||||
expect(preflight.outputs).not.toHaveProperty("run_plugin_prerelease_suite");
|
expect(preflight.outputs).not.toHaveProperty("run_plugin_prerelease_suite");
|
||||||
expect(preflight.outputs).not.toHaveProperty("run_checks_node_extensions");
|
expect(preflight.outputs).not.toHaveProperty("run_checks_node_extensions");
|
||||||
expect(buildDistStep.env).toEqual({ NODE_OPTIONS: "--max-old-space-size=6144" });
|
expect(buildDistStep.env).toEqual({ NODE_OPTIONS: "--max-old-space-size=8192" });
|
||||||
expect(staticShard).toEqual({
|
expect(staticShard).toEqual({
|
||||||
if: "needs.preflight.outputs.run_plugin_prerelease_static == 'true'",
|
if: "needs.preflight.outputs.run_plugin_prerelease_static == 'true'",
|
||||||
name: "${{ matrix.check_name }}",
|
name: "${{ matrix.check_name }}",
|
||||||
|
|||||||
Reference in New Issue
Block a user