I don’t often publish new Perl modules, but when I do, it’s typically
with Dist::Zilla. Once configured, dzil
allows me to
focus on the development of my module, and not on how to release it.
Like most, in the early days of using dzil
, I cargo culted someone
else’s working config. Nowadays, I still cargo cult working configs, but
I understand better how and why they work. In this post, I’ll walk
through a working configuration for one of my modules and explain how it
allows me to make a release happen.