aedi: add ability to validate minimum os and sdk versions

This commit is contained in:
alexey.lysiuk 2023-02-20 10:55:28 +02:00
parent 69db497c21
commit 9003287503

View file

@ -245,3 +245,14 @@ class BuildState:
env = self.environment
env[name] = env[name] + ' ' + value if name in env else value
def validate_minimum_version(self, version: str):
minimum_version = StrictVersion(version)
if os_version := self.os_version():
if os_version < minimum_version:
raise RuntimeError('Minimum OS version requirement is not met')
if sdk_version := self.sdk_version():
if sdk_version < minimum_version:
raise RuntimeError('Minimum SDK version requirement is not met')