jeantil commented on code in PR #2813:
URL: https://github.com/apache/james-project/pull/2813#discussion_r2357436857
##########
server/apps/cassandra-app/pom.xml:
##########
@@ -326,6 +326,13 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <skipTests>true</skipTests>
+ </configuration>
+ </plugin>
Review Comment:
> Given the build time is good now, 1 -> 1.5 hour
To give you some perspective with data points from my day job : An
individual app CI pipeline takes about 30 minutes, that includes build
(compile+ unit tests&integration tests), deployment to integration and end2end
testing of critical path scenarios. larger pipelines that touch shared
components and rebuild the 70 apps will take longer, lets say maybe 2h but
because they hit various limits ( number of available workers, some e2e tests
are slower to run and we only allow 1 e2e test to run at the same time for a
given app so the pipeline may end up in a queue)
There are technological differences (we use gradle which has a much more
advanced build avoidance system than what can be done with maven resulting in
even more efficient build caching) and we don“t have cassandra in the stack (
pg, mongo, ES, rabbit are there) there are probably less variants but there is
also a lot more code 3-4M lines of code IIRC and far more assemblies)
So yes the build time is better on james but I wouldn't call it good, mostly
difference of perspectives :D
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]