mirror of
https://github.com/whyour/qinglong.git
synced 2026-09-21 18:08:20 +08:00
fix(ci): refresh local profile envelopes
This commit is contained in:
@@ -11,6 +11,10 @@ const WORKFLOW = fs.readFileSync(
|
||||
const MANIFEST = JSON.parse(
|
||||
fs.readFileSync(path.join(ROOT, 'package.json'), 'utf8'),
|
||||
);
|
||||
const LOCAL_PROFILE_AUDIT = fs.readFileSync(
|
||||
path.join(ROOT, 'scripts/ql3-local-profile-artifact-audit.cjs'),
|
||||
'utf8',
|
||||
);
|
||||
|
||||
function jobSource(name, nextName) {
|
||||
const source = WORKFLOW.match(
|
||||
@@ -173,3 +177,18 @@ test('pins patched transitive versions for the QL3 importer audit', () => {
|
||||
);
|
||||
assert.equal(MANIFEST.pnpm.overrides['socks>ip-address'], '10.3.1');
|
||||
});
|
||||
|
||||
test('keeps the Node 24 compact Profile RSS budget below application and MCP tiers', () => {
|
||||
assert.match(
|
||||
LOCAL_PROFILE_AUDIT,
|
||||
/DEFAULT_MAX_RSS_DELTA_BYTES = 20 \* 1024 \* 1024/,
|
||||
);
|
||||
assert.match(
|
||||
LOCAL_PROFILE_AUDIT,
|
||||
/DEFAULT_MAX_APPLICATION_RSS_DELTA_BYTES = 24 \* 1024 \* 1024/,
|
||||
);
|
||||
assert.match(
|
||||
LOCAL_PROFILE_AUDIT,
|
||||
/DEFAULT_MAX_MCP_RSS_DELTA_BYTES = 48 \* 1024 \* 1024/,
|
||||
);
|
||||
});
|
||||
|
||||
@@ -138,9 +138,9 @@ function createFixture(t, options = {}) {
|
||||
'io.qinglong.ai': 'excluded',
|
||||
'io.qinglong.local.application-config': '2,3,4',
|
||||
'io.qinglong.local.compose-selection': '1',
|
||||
'io.qinglong.local.sqlite-contract-max': '41',
|
||||
'io.qinglong.local.sqlite-contract-min': '41',
|
||||
'io.qinglong.local.sqlite-write-contract': '41',
|
||||
'io.qinglong.local.sqlite-contract-max': '50',
|
||||
'io.qinglong.local.sqlite-contract-min': '50',
|
||||
'io.qinglong.local.sqlite-write-contract': '50',
|
||||
'io.qinglong.profile': 'edge,standalone',
|
||||
}
|
||||
: {}),
|
||||
|
||||
Reference in New Issue
Block a user