On 09/09/19 16:07, Misagh Moayyed wrote:
>> thanks for bringing this item to discussion: improving our CI power is
>> definitely more than welcome.
>>
>> I would say there are several requirements one might want to handle:
> All sounds excellent. Once the proper structure is in, it would be quite easy 
> to add jobs to cover all additional test cases. I'll need some help to figure 
> out how to run the IT tests for different systems and specifically separate 
> them per job to minimize time, but those would be trivial to include and 
> massage once the basics start working.
>
> ...and to answer Andrea's question: yes absolutely! integrations tests can 
> totally be added for all sorts of systems. The IT tests that CAS runs mostly 
> pull down docker images and run tests against predefined addresses and ports 
> to connect to an external system. Syncope can more or less follow the same 
> approach, or we could also take advantage of the test-containers project to 
> simplify the setup; that would be a good experiment. (No such thing as 
> test-containers existed at the time CAS started doing this)
>  
>> I am not sure about [3] - we should ask ASF Infra to issue such a
>> request, in case, as they are the actual owner of the GitHub repo.
> That's totally possible and in fact, it might simpler than that. One could 
> just send an email to Travis CI, asking them to increase the timeout. They 
> are super quick to respond, and all related changes are done on their end; 
> nothing to modify as far as the GH repo goes for Syncope. Still, ASF Infra 
> might be better to submit that email...and we might not even need it, if 
> individual jobs can run under the current 50-minute timeout.
>
> I'll create a JIRA to track this with possible sub-tasks and will get to 
> work. This will take a number of tries, so apologies beforehand for the 
> noise. 

Thanks for this Misagh.

Maybe, in order to minimize the "noise" and possibly to allow you to run
faster, what do you think of experimenting with Travis CI on your own
fork? You'd only have to change the notification address as throw-away
change.

WDYT?

-- 
Francesco Chicchiriccò

Tirasa - Open Source Excellence
http://www.tirasa.net/

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/

Reply via email to