We talked about configs being stages. How about one build config being able to have sequential stages each firing off another build with parameters, and waiting for that build to complete?
That way, the Spring4D stuff could be squashed down a lot: have
- one central parameterised Build Config, - one Build Config for each permutation of Delphi Version, Platform and debug/release - Build configurations aggregating over Delphi Version, Platform and Debug/Release - One Build configuration firing of everything
We currently have Build Completed triggers. These will run when a build from another configuration has finished . You can specify whether this is triggerred only on success or failure and define variables which are set when this build is run.
We do plan to extend this so that variables can be based on the values from the triggerring build. We also plan to introduce the concept of dependances where you specify which another configurations need to be built first.
These features are listed in our to-do list (along with many others). They are quite major features and we will get on to them eventually. We don’t like to publish time frames as we are a small team and priorities change every day.
Yes - it would be great to have a read-only server online with examples. We hope to get on to doing that one day - we’d need to spend some time ensuring that we had read only views of each of the project and configuration settings pages. Currently we have a lots of ideas for cool new features and improvements, that we are eager to implement first.
As for an example of the Build completed triggers, my previous post did contain a link to the wiki (http://wiki.finalbuilder.com/displa…ger) which might not have been obvious - there’s a issue with styling on these forums which mean the links only appear when you hover over them. The wiki page contains a description of the settings and how they work. You can create this type of trigger on the Triggers step of the Configuration Wizard - just select the type “Build Completed” and the name of the configuration which triggers this build. It’s really quite simple at the moment but we do plan to develop further functionallity in this area. Please try this out to see how it works for you and let us know if there is anything which needs clarification.