diff options
author | 2024-09-11 18:05:27 +0000 | |
---|---|---|
committer | 2024-09-11 18:05:27 +0000 | |
commit | b5484c4b5b8eaf746160faace3e241b65693fb64 (patch) | |
tree | ca6caba4044aa4ac2993a841c46a08b47ed2a7e5 /ci/optimized_targets.py | |
parent | 963298af9789a093cd40be22aa1f976226e02f59 (diff) | |
parent | d4e4b64eebc5a09a22f85deda25aa21e447d1ff0 (diff) |
Merge "Refactor package_outputs" into main
Diffstat (limited to 'ci/optimized_targets.py')
-rw-r--r-- | ci/optimized_targets.py | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/ci/optimized_targets.py b/ci/optimized_targets.py index fddde176ec..9143cbf2f1 100644 --- a/ci/optimized_targets.py +++ b/ci/optimized_targets.py @@ -52,14 +52,17 @@ class OptimizedBuildTarget(ABC): self.modules_to_build = {self.target} return {self.target} - def package_outputs(self): + def get_package_outputs_commands(self) -> list[list[str]]: features = self.build_context.enabled_build_features if self.get_enabled_flag() in features: - return self.package_outputs_impl() + return self.get_package_outputs_commands_impl() - def package_outputs_impl(self): + return [] + + def get_package_outputs_commands_impl(self) -> list[list[str]]: raise NotImplementedError( - f'package_outputs_impl not implemented in {type(self).__name__}' + 'get_package_outputs_commands_impl not implemented in' + f' {type(self).__name__}' ) def get_enabled_flag(self): @@ -86,8 +89,8 @@ class NullOptimizer(OptimizedBuildTarget): def get_build_targets(self): return {self.target} - def package_outputs(self): - pass + def get_package_outputs_commands(self): + return [] class ChangeInfo: @@ -114,6 +117,7 @@ class ChangeInfo: return changed_files + class GeneralTestsOptimizer(OptimizedBuildTarget): """general-tests optimizer |