Well I think that's exactly what jenkins is built for ... all these sequences of things that are too boring to execute every time. You could have one "freestyle" job with mutliple steps and the last one being "deploy" after step 5 (in justins list) has passed. Or you have multiple jobs ... for example flex-falcon and flex-sdk which each have the "mustella" test run against them automatically.
In my current project here we have a network of about 70 independent Jenkins jobs that each trigger another in sequence ... but they handle everything from building, unti-testing, integration-testing, acceptence-testing, deployment, ... all working niceley. Chris ________________________________________ Von: Alex Harui <aha...@adobe.com> Gesendet: Dienstag, 6. Oktober 2015 06:21 An: dev@flex.apache.org Betreff: [FLEXJS][FALCONJX] Builds and CI (was Re: [DISCUSS] Release Apache FlexJS 0.5.0 On 10/5/15, 5:19 PM, "Justin Mclean" <jus...@classsoftware.com> wrote: >Hi, > >> I think you may not have picked up the full context of the question. If >> you have a repo of framework code, its automated tests need the compiler >> to compile them. Meanwhile repo of compiler code has an automated test >>to >> prove that any change to the compiler can still compile the framework. > >Sounds like you just need to split the compiler tests into two sets and >run in this order: >1. compile the compiler >2. run the non framework compiler tests >3. use the compiler to compile the framework >4. run the framework compiler tests >5. run the framework tests Yes, that is the correct sequence when starting from scratch or when both repos have interdependent changes. But for most changes, we don’t need five distinct steps. Should we have 5 jenkins jobs? Actually, we’d need two more to produce nighty builds once step 5 is successful. Otherwise a bad compiler nightly could get consumed by someone. What do other’s think? No objection from me if someone has the time to do it. I think we have all the right ant targets so it is just a matter of setting up a different set of jobs. -Alex