Thanks for the question! Bitbucket Pipelines PM (and old Perl hacker) here.

Bitbucket Pipelines runs your code in a Docker image, and there are official Perl Docker images available you can get started with. Here's a short example that you can drop straight into bitbucket-pipelines.yml in your repository:

pipelines:
  default:
    - step:
        image: perl:5.26
        script:
          - perl -v
          - cpan -T "MediaWiki::API"
          - perl -MMediaWiki::API -e 'my $mw = MediaWiki::API->new()'

I've run this myself in a demo pipeline here, and it works. Your code is automatically checked out by Pipelines, so you just need to edit the above to call your make commands or whatever build process you want to run.

Installing dependencies like this as part of your build process is not ideal because it slows down every build. Looking at my build, it took about 40s to install the MediaWiki module. There are two options for improving this:

Good luck - hopefully this is enough to get you started with Perl on Bitbucket Pipelines!

--
Matt Ryall <mryall@atlassian.com>


In reply to Re: Bitbucket pipelines and perl by mryall
in thread Bitbucket pipelines and perl by Skeeve

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.