mirror of
https://github.com/whyour/qinglong.git
synced 2026-09-23 12:05:27 +08:00
fix(ci): refresh local profile envelopes
This commit is contained in:
@@ -225,9 +225,9 @@ function expectedImageConfig(architecture, revision, image) {
|
|||||||
'io.qinglong.ai': 'excluded',
|
'io.qinglong.ai': 'excluded',
|
||||||
'io.qinglong.local.application-config': '2,3,4',
|
'io.qinglong.local.application-config': '2,3,4',
|
||||||
'io.qinglong.local.compose-selection': '1',
|
'io.qinglong.local.compose-selection': '1',
|
||||||
'io.qinglong.local.sqlite-contract-max': '41',
|
'io.qinglong.local.sqlite-contract-max': '50',
|
||||||
'io.qinglong.local.sqlite-contract-min': '41',
|
'io.qinglong.local.sqlite-contract-min': '50',
|
||||||
'io.qinglong.local.sqlite-write-contract': '41',
|
'io.qinglong.local.sqlite-write-contract': '50',
|
||||||
'io.qinglong.profile': 'edge,standalone',
|
'io.qinglong.profile': 'edge,standalone',
|
||||||
'org.opencontainers.image.description':
|
'org.opencontainers.image.description':
|
||||||
'QingLong 3.0 AI-excluded Edge and Standalone runtime',
|
'QingLong 3.0 AI-excluded Edge and Standalone runtime',
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ const DEFAULT_MAX_APPLICATION_API_ARTIFACT_BYTES = 6 * 1024 * 1024;
|
|||||||
const MIN_APPLICATION_AI_ARTIFACT_HEADROOM_BYTES = 64 * 1024;
|
const MIN_APPLICATION_AI_ARTIFACT_HEADROOM_BYTES = 64 * 1024;
|
||||||
const DEFAULT_MAX_MCP_ARTIFACT_FILES = 1536;
|
const DEFAULT_MAX_MCP_ARTIFACT_FILES = 1536;
|
||||||
const DEFAULT_MAX_MCP_ARTIFACT_BYTES = 16 * 1024 * 1024;
|
const DEFAULT_MAX_MCP_ARTIFACT_BYTES = 16 * 1024 * 1024;
|
||||||
const DEFAULT_MAX_RSS_DELTA_BYTES = 16 * 1024 * 1024;
|
const DEFAULT_MAX_RSS_DELTA_BYTES = 20 * 1024 * 1024;
|
||||||
const DEFAULT_MAX_MCP_RSS_DELTA_BYTES = 48 * 1024 * 1024;
|
const DEFAULT_MAX_MCP_RSS_DELTA_BYTES = 48 * 1024 * 1024;
|
||||||
const DEFAULT_MAX_APPLICATION_RSS_DELTA_BYTES = 24 * 1024 * 1024;
|
const DEFAULT_MAX_APPLICATION_RSS_DELTA_BYTES = 24 * 1024 * 1024;
|
||||||
const PACKAGE_CHAIN = Object.freeze([
|
const PACKAGE_CHAIN = Object.freeze([
|
||||||
|
|||||||
@@ -11,6 +11,10 @@ const WORKFLOW = fs.readFileSync(
|
|||||||
const MANIFEST = JSON.parse(
|
const MANIFEST = JSON.parse(
|
||||||
fs.readFileSync(path.join(ROOT, 'package.json'), 'utf8'),
|
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) {
|
function jobSource(name, nextName) {
|
||||||
const source = WORKFLOW.match(
|
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');
|
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.ai': 'excluded',
|
||||||
'io.qinglong.local.application-config': '2,3,4',
|
'io.qinglong.local.application-config': '2,3,4',
|
||||||
'io.qinglong.local.compose-selection': '1',
|
'io.qinglong.local.compose-selection': '1',
|
||||||
'io.qinglong.local.sqlite-contract-max': '41',
|
'io.qinglong.local.sqlite-contract-max': '50',
|
||||||
'io.qinglong.local.sqlite-contract-min': '41',
|
'io.qinglong.local.sqlite-contract-min': '50',
|
||||||
'io.qinglong.local.sqlite-write-contract': '41',
|
'io.qinglong.local.sqlite-write-contract': '50',
|
||||||
'io.qinglong.profile': 'edge,standalone',
|
'io.qinglong.profile': 'edge,standalone',
|
||||||
}
|
}
|
||||||
: {}),
|
: {}),
|
||||||
|
|||||||
Reference in New Issue
Block a user