mirror of
https://github.com/abhigyanpatwari/GitNexus.git
synced 2026-10-26 06:02:22 +00:00
Some checks failed
Devcontainer Smoke / Config-transform unit tests (push) Has been cancelled
Devcontainer Smoke / Build devcontainer image (default) (push) Has been cancelled
Publish Development Images / publish (core) (push) Has been cancelled
Publish Development Images / publish (ui) (push) Has been cancelled
Devcontainer Smoke / Build devcontainer image (ui) (push) Has been cancelled
CodeQL / Analyze (python) (push) Waiting to run
CodeQL / Analyze (javascript-typescript) (push) Waiting to run
Gitleaks / gitleaks (push) Waiting to run
Publish / ci (push) Blocked by required conditions
Publish / Classify release event (push) Waiting to run
Publish / RC guard (marker + release-PR skip) (push) Blocked by required conditions
Publish / Publish to npm (push) Blocked by required conditions
Publish / Build & Push RC Docker images (push) Blocked by required conditions
Scorecard / Scorecard analysis (push) Waiting to run
Skill copy sync / shipped skills drift guard (push) Waiting to run
Trivy Image Scan / Trivy (gitnexus-cli) (push) Waiting to run
Trivy Image Scan / Trivy (gitnexus-web) (push) Waiting to run
23 lines
893 B
JavaScript
23 lines
893 B
JavaScript
'use strict';
|
|
const path = require('node:path');
|
|
const { spawnSync } = require('node:child_process');
|
|
const { workerBudget } = require('./resources.cjs');
|
|
|
|
const [target, ...args] = process.argv.slice(2);
|
|
if (!['core', 'web'].includes(target))
|
|
throw new Error('Usage: node .devcontainer/dev-test.cjs core|web [Vitest arguments]');
|
|
const root = path.resolve(__dirname, '..', target === 'core' ? 'gitnexus' : 'gitnexus-web');
|
|
const workers = workerBudget();
|
|
console.log(`[dev-test] ${target}: ${workers} workers (override with GITNEXUS_DEV_TEST_WORKERS)`);
|
|
const result = spawnSync(
|
|
process.execPath,
|
|
[
|
|
path.join(root, 'node_modules/vitest/vitest.mjs'),
|
|
...(args.includes('--watch') ? [] : ['run']),
|
|
...args,
|
|
`--maxWorkers=${workers}`,
|
|
],
|
|
{ cwd: root, stdio: 'inherit' },
|
|
);
|
|
if (result.error) console.error(result.error.message);
|
|
process.exitCode = result.status ?? 1;
|