Simple deployment of sites from dev to stage | production.
Simply navigate to the root folder of your sites extension and do
fab stage or fab deploy
In order for this to work you need to enhance your extension.xml (You do know about this file already right?) with a few lines:
This example is for http://ezexceed.com
<software>
<deploy>
<site>ezexceed</site>
<extension>ezexceed-site</extension>
</deploy>
<!-- The rest of the normal extension.xml -->
</software>In addition to setting deploy targets you are able to more specific target dependencies
on top of the normal eZ Publish extension.xml options by setting a few attributes pr <extension>:
Once again this is from http://ezexceed.com
<dependencies>
<requires>
<extension name="ezexceed" branch="develop" repo="https://github.com/KeyteqLabs/ezexceed.git" />
</requires>
</dependencies>So using the two new attributes branch and repo we can automate initial clone, and update to HEAD of a given branch.
If no branch and repo is given, it will simply attempt a git pull