Skip to main content

Building Dist::Zilla Distributions with BuildBot

Recently I have been using Buildbot for continuous integration for a number of my open source projects, including some Dist::Zilla based Perl projects (see http://ci.arjones.co.uk/).

Buildbot is very customisable, so I have created some custom build steps for Dist::Zilla based projects. The main benefit is instead of seeing this in your waterfall.

You see this.

OK, so not too ground-breaking, but then it wasn’t a lot of work :-).

To use it, first download or clone the code and put it somewhere near your buildmaster.

Then, you can use something like the following in your Buildbot configuration file.

from dzil import DzilDependencies, DzilSmoke

factory.addStep(DzilDependencies())
factory.addStep(DzilSmoke())

Currently the following steps are implemented:

  • DzilAuthorDependencies
  • DzilDependencies
  • DzilSmoke
  • DzilTest

For more information, see the Github page. If you like, you can also see my configuration files, which I will explain in a future post :-).


Want great, practical advice on implementing data mesh, data products and data contracts?

In my weekly newsletter I share with you an original post and links to what's new and cool in the world of data mesh, data products, and data contracts.

I also include a little pun, because why not? 😅

(Don’t worry—I hate spam, too, and I’ll NEVER share your email address with anyone!)


Andrew Jones
Author
Andrew Jones
I build data platforms that reduce risk and drive revenue.