1
0
mirror of https://github.com/esphome/esphome.git synced 2025-09-22 21:22:22 +01:00

Add core config option to limit compile process count (#3952)

This commit is contained in:
Jesse Hills
2022-10-27 12:17:21 +13:00
committed by GitHub
parent 991fc54994
commit 85faecb2fd
3 changed files with 11 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
import logging
import multiprocessing
import os
import re
@@ -11,6 +12,7 @@ from esphome.const import (
CONF_BOARD_FLASH_MODE,
CONF_BUILD_PATH,
CONF_COMMENT,
CONF_COMPILE_PROCESS_LIMIT,
CONF_ESPHOME,
CONF_FRAMEWORK,
CONF_INCLUDES,
@@ -151,6 +153,9 @@ CONFIG_SCHEMA = cv.All(
cv.Optional(CONF_MIN_VERSION, default=ESPHOME_VERSION): cv.All(
cv.version_number, validate_version
),
cv.Optional(CONF_COMPILE_PROCESS_LIMIT): cv.int_range(
min=1, max=multiprocessing.cpu_count()
),
}
),
validate_hostname,