[ 
https://issues.apache.org/jira/browse/CAMEL-23326?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18073681#comment-18073681
 ] 

Pasquale Congiusti commented on CAMEL-23326:
--------------------------------------------

FYI [~gnodet]

> [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
>            Priority: Major
>
> 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