QA-Automation-Starter / qa-automation

QA automation utilities and project generator
https://qa-automation-starter.aherscu.dev
Other
6 stars 4 forks source link

faster builds #183

Closed adrian-herscu closed 1 year ago

adrian-herscu commented 1 year ago

Current State

clean install -P mode-build-quiet,mode-build-nosign,testing-tutorials

22:29:43 [INFO] Reactor Summary for QA Automation 0.0.29-SNAPSHOT:
22:29:43 [INFO] 
22:29:43 [INFO] QA Automation ...................................... SUCCESS [  5.088 s]
22:29:43 [INFO] QA Testing Utilities ............................... SUCCESS [01:30 min]
22:29:43 [INFO] QA JGiven Commons .................................. SUCCESS [01:38 min]
22:29:43 [INFO] QA JGiven Reporter ................................. SUCCESS [ 36.521 s]
22:29:43 [INFO] QA Testing Parent .................................. SUCCESS [  1.123 s]
22:29:43 [INFO] QA Testing Archetype ............................... SUCCESS [01:29 min]
22:29:43 [INFO] QA JGiven WebDriver ................................ SUCCESS [ 41.259 s]
22:29:43 [INFO] QA JGiven REST ..................................... SUCCESS [ 32.055 s]
22:29:43 [INFO] QA JGiven RabbitMQ ................................. SUCCESS [ 36.567 s]
22:29:43 [INFO] QA JGiven Elastic Search ........................... SUCCESS [ 36.049 s]
22:29:43 [INFO] QA JGiven Reporter Maven Plugin .................... SUCCESS [ 36.784 s]
22:29:43 [INFO] QA Testing Example ................................. SUCCESS [01:17 min]
22:29:43 [INFO] QA JGiven SSH ...................................... SUCCESS [ 24.574 s]
22:29:43 [INFO] QA TestRail Reporter ............................... SUCCESS [ 43.562 s]
22:29:43 [INFO] QA Orcanos Publisher Maven Plugin .................. SUCCESS [01:06 min]
22:29:43 [INFO] QA S3 Publisher Maven Plugin ....................... SUCCESS [01:42 min]
22:29:43 [INFO] ------------------------------------------------------------------------
22:29:43 [INFO] BUILD SUCCESS
22:29:43 [INFO] ------------------------------------------------------------------------
22:29:43 [INFO] Total time:  05:16 min (Wall Clock)
22:29:43 [INFO] Finished at: 2023-08-23T22:29:43+03:00
22:29:43 [INFO] ------------------------------------------------------------------------

How to make it better Try to shorten build time of qa-testing-utilities by extracting non-essential classes to an "extra" module; possible candidates:

actually everything that is not necessary for building the qa-jgiven-commons and its dependants.