Skip to content

Releases: houseabsolute/ci-perl-helpers

v0.1.5

11 Apr 02:45
Compare
Choose a tag to compare
  • Fixed bugs that prevented testing of dists that used Module::Build or
    ExtUtils::MakeMaker (as opposed to Dist::Zilla).

v0.1.4

27 Jan 00:40
Compare
Choose a tag to compare
  • Fix failure to run curl with --compressed flag on Windows.

  • Fix issues caused by changes to the default $PATH on Windows. See
    actions/runner-images#211 for what
    changed. I suspect this PR will be reverted but it doesn't hurt to
    explicitly add the paths we care about.

v0.1.3

18 Jan 23:52
Compare
Choose a tag to compare
  • If test_xt was true, then all jobs with the most recent stable Perl would
    run extended tests, including jobs running with coverage enabled. Now only
    one such job (without coverage or threads) will run these tests.

v0.1.2

18 Jan 23:52
Compare
Choose a tag to compare
  • All test templates now accept an extra_prereqs parameter. This is list of
    additional Perl packages to install before running the tests.

  • Fix our use of brew in the macOS template. We cannot call it with sudo.

v0.1.1

03 Jan 00:53
Compare
Choose a tag to compare
  • When generating the test matrix we skip any version of Perl which was
    released after the commit of this repo that is being used. Otherwise we
    could ask for a Perl version for which there is no corresponding Docker
    image.

v0.1.0

01 Jan 20:56
Compare
Choose a tag to compare

Old configurations will not work with this release. Please see the
README.md for details on how to configure these helpers for your
project.

  • The single test stage has been split up into three stages, one for each of
    Linux, macOS, and Windows.

  • You can easily configure whatever set of Perl versions you want on each OS,
    though Windows is still limited to Perl versions provided by
    Berrybrew. In addition, you can now
    set test_xt and coverage parameters for all operating system, not just
    Linux,

  • You can run coverage testing with a Perl version of your choice. By default
    this will be done with the most recent stable release that you are testing
    with.

  • All test stages now allow you to specify an arbitrary list of packages to be
    installed using apt, Brew, or Chocolatey, as appropriate.

  • You can now pass an arbitrary list of steps to be executed both before and
    after the steps executed by the test stage in the job that runs tests.

v0.0.15

27 Dec 16:55
Compare
Choose a tag to compare
  • Separated the creation of the coverage report from running tests in the
    Azure Pipeline steps.

v0.0.14

26 Dec 22:10
Compare
Choose a tag to compare
  • Pin our berrybrew install to 1.29. The new 1.30 seems to have some issues
    (see stevieb9/berrybrew#237) and broke all my
    pipeline builds on Windows. Pinning will let us upgrade on our own schedule.

v0.0.13

25 Dec 18:59
Compare
Choose a tag to compare
  • The image_version change in the last release was not done properly. It got
    the branch name from the repo that was using the helpers, not from the
    helpers themselves. But it did work for tags.

  • Fixed an issue where variables set using ##vso log output would end up
    being set twice. If the bash code in question did a set -x, then the log
    output would come out twice, leading to much confusion.

v0.0.12

24 Dec 00:31
Compare
Choose a tag to compare
  • Docker images are now tagged with multiple tags at once. If we push a new
    commit to master and it's tagged with a version number, we end up with both
    a "-master" and "-vX.Y.Z" tag.

  • The image_version parameter is now optional for all stage templates. If
    it is not passed then the version will be picked based on the commit that is
    used for the ci-perl-helpers repo. If the commit matches a version tag,
    then that is used as the image_version. Otherwise the branch name is used.