From dd143d2ccf1d60ab4b2c077827db800269049393 Mon Sep 17 00:00:00 2001 From: Klaus Aehlig Date: Thu, 13 Feb 2025 10:53:51 +0100 Subject: foreign rules: support extra remote-execution properties Those rules call a foreign build system in a single action. Obviously, those actions are quite different compared to normal build actions; at the very least, they require more time and resources and generally also spawn more than a single process. We already support scaling up the action time out. Now support also adding additional execution properties, so that they can be schedulded to dedicated workers or endpoints. --- CC/foreign/make/RULES | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'CC/foreign/make/RULES') diff --git a/CC/foreign/make/RULES b/CC/foreign/make/RULES index cf67998..771a058 100644 --- a/CC/foreign/make/RULES +++ b/CC/foreign/make/RULES @@ -38,6 +38,7 @@ , "PREFIX" , "BUILD_POSITION_INDEPENDENT" , "TIMEOUT_SCALE" + , "FOREIGN_EXECUTION_PROPERTIES" ] , "implicit": { "defaults": [["CC", "defaults"]] @@ -169,6 +170,9 @@ [ "The scaling of the timeout for the invocation of the foreign build." , "Defaults to 10." ] + , "FOREIGN_EXECUTION_PROPERTIES": + [ "A map with extra remote-execution properties to be added to the foreign build action." + ] } , "imports": { "stage_field": ["", "stage_singleton_field"] @@ -360,6 +364,7 @@ , "PREFIX" , "BUILD_POSITION_INDEPENDENT" , "TIMEOUT_SCALE" + , "FOREIGN_EXECUTION_PROPERTIES" ] , "implicit": { "defaults": [["CC", "defaults"]] @@ -528,6 +533,9 @@ [ "The scaling of the timeout for the invocation of the foreign build." , "Defaults to 10." ] + , "FOREIGN_EXECUTION_PROPERTIES": + [ "A map with extra remote-execution properties to be added to the foreign build action." + ] } , "imports": { "stage_field": ["", "stage_singleton_field"] -- cgit v1.2.3