From 6f9b7031f47920418986507e2b8bab7c2843f7c2 Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Mon, 15 Jun 2026 15:50:40 +0100 Subject: [PATCH] pass through checkpoint setting (#34631) GitOrigin-RevId: 50e9791b468253ee966b0eac822b2a01321a0ece --- services/clsi/app/js/CompileManager.js | 5 +++++ services/clsi/app/js/RequestParser.js | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/services/clsi/app/js/CompileManager.js b/services/clsi/app/js/CompileManager.js index bd9677eb79..11d730f016 100644 --- a/services/clsi/app/js/CompileManager.js +++ b/services/clsi/app/js/CompileManager.js @@ -192,6 +192,11 @@ async function doCompile(request, stats, timings) { } } + // Pass through checkpoint setting + if (request.enableCheckpoint) { + env.ENABLE_CHECKPOINT = '1' + } + const compileStart = Date.now() const compileName = getCompileName(request.project_id, request.user_id) diff --git a/services/clsi/app/js/RequestParser.js b/services/clsi/app/js/RequestParser.js index 7a81fb1eab..c911dca76a 100644 --- a/services/clsi/app/js/RequestParser.js +++ b/services/clsi/app/js/RequestParser.js @@ -65,6 +65,11 @@ function parse(body, callback) { type: 'number', } ) + response.enableCheckpoint = _parseAttribute( + 'enableCheckpoint', + compile.options.enableCheckpoint, + { default: false, type: 'boolean' } + ) response.timeout = _parseAttribute('timeout', compile.options.timeout, { default: MAX_TIMEOUT, type: 'number',