[
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)