Conversation open speed benchmarking for staging builds

Co-authored-by: Fedor Indutnyy <indutny@signal.org>
This commit is contained in:
trevor-signal 2023-07-20 18:37:56 -04:00 committed by GitHub
parent 46c063b203
commit 82e058f2b8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
19 changed files with 338 additions and 66 deletions

View file

@ -161,7 +161,7 @@ const development =
getEnvironment() === Environment.Development ||
getEnvironment() === Environment.Staging;
const enableCI = config.get<boolean>('enableCI');
const ciMode = config.get<'full' | 'benchmark' | false>('ciMode');
const forcePreloadBundle = config.get<boolean>('forcePreloadBundle');
const preventDisplaySleepService = new PreventDisplaySleepService(
@ -539,8 +539,8 @@ function handleCommonWindowEvents(
}
}
const DEFAULT_WIDTH = enableCI ? 1024 : 800;
const DEFAULT_HEIGHT = enableCI ? 1024 : 610;
const DEFAULT_WIDTH = ciMode ? 1024 : 800;
const DEFAULT_HEIGHT = ciMode ? 1024 : 610;
// We allow for smaller sizes because folks with OS-level zoom and HighDPI/Large Text
// can really cause weirdness around window pixel-sizes. The app is very broken if you
@ -822,7 +822,7 @@ async function createWindow() {
mainWindow.on('resize', captureWindowStats);
mainWindow.on('move', captureWindowStats);
if (!enableCI && config.get<boolean>('openDevTools')) {
if (!ciMode && config.get<boolean>('openDevTools')) {
// Open the DevTools.
mainWindow.webContents.openDevTools();
}
@ -2277,8 +2277,11 @@ ipc.on('get-config', async event => {
cdnUrl0: config.get<ConfigType>('cdn').get<string>('0'),
cdnUrl2: config.get<ConfigType>('cdn').get<string>('2'),
certificateAuthority: config.get<string>('certificateAuthority'),
environment: enableCI ? Environment.Production : getEnvironment(),
enableCI,
environment:
!isTestEnvironment(getEnvironment()) && ciMode
? Environment.Production
: getEnvironment(),
ciMode,
nodeVersion: process.versions.node,
hostname: os.hostname(),
osRelease: os.release(),