Select Page

Development shift in the way I deliver my latest Joomla! extensions

Development shift in the way I deliver my latest Joomla! extensions

agile.development

Starting from now on, I will deliver all my latest (unstable) extensions versions through  my continuous build server. All request or bugs discovery that are requested in my forums and solved will lead to a new build that you will be able to download a lot faster than before.

Thanks to #Maven for PHP, I can now commit, 60 seconds later, unit test run and  the result is a direct download for my extensions snapshots.

Here is an example with the module mod_related_thumb_items

Head to http://teamcity.waltercedric.com/teamcity/guestLogin.html?guest=1

Locate the module or component you are interested in:

HowTODownloadLatest

Click on the latest build, must be  Success

HowTODownloadLatest.01

If this build is a direct answer to a support request in my forums, or solve an issue, You should be able to see in changes the commit description, and even which file have been changed after and before the commit.

http://teamcity.waltercedric.com/teamcity/viewLog.html?buildId=217&buildTypeId=bt3&tab=buildChangesDiv

HowTODownloadLatest.05

But Hey! you want to download this latest build now, go to artifact

HowTODownloadLatest.02

Staying  on the edge by using RSS

You can monitor any build by using the RSS icon in your browser toolbar, or example with this module, it would be

http://teamcity.waltercedric.com/guestAuth/feed.html?buildTypeId=bt20&itemsType=builds&userKey=guest

This way of downloading the latest extensions do not replace the page http://www.waltercedric.com/joomla-releases-mainmenu-269.html where there is there only stable versions.

The next step is to make the #maven phase “site” work (I have issue with phpdocumentor not found), this will create automatically a internet site in one of my sub-domains ad hide this complexity.

About The Author

I worked with various Insurances companies across Switzerland on online applications handling billion premium volumes. I love to continuously spark my creativity in many different and challenging open-source projects fueled by my great passion for innovation and blockchain technology.In my technical role as a senior software engineer and Blockchain consultant, I help to define and implement innovative solutions in the scope of both blockchain and traditional products, solutions, and services. I can support the full spectrum of software development activities, starting from analyzing ideas and business cases and up to the production deployment of the solutions.I'm the Founder and CEO of Disruptr GmbH.

Categories