Pasquale Congiusti created CAMEL-23326:
------------------------------------------

             Summary: [build] Exclude common components from regular testing
                 Key: CAMEL-23326
                 URL: https://issues.apache.org/jira/browse/CAMEL-23326
             Project: Camel
          Issue Type: Task
            Reporter: Pasquale Congiusti


When we automatically have CI test for GitHub PR, the incremental test script 
includes automatically certain modules that are not really directly dependant 
from the module we're changing and that we want to test. As an example, these 
are the modules we always test:

Camel :: JBang :: MCP
Camel :: JBang :: Plugin :: Route Parser
Camel :: JBang :: Plugin :: Validate
Camel :: Launcher :: Container
Camel :: YAML DSL :: Validator
Camel :: YAML DSL :: Validator Maven Plugin

This is due to the fact that we have certain modules that require an explicit 
dependency from all other modules. In the previous versions of the testing 
action we developed, we had an hardcoded list of modules to exclude (exactly 
the ones listed here) for that reason. I suggest we recover that part so we 
have a cleaner action.

>From a design point of view it would be nice we decouple those dependencies in 
>order to avoid a strict dependency chaining, but this may require deeper 
>changes. At least as an immediate action I suggest to denylist those known 
>common components.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to