curl https://raw.githubusercontent.com/perl-actions/ci-perl-tester-helpers/main/bin/upgrade-perl-helpers | bashBUILD_DIRCODECOV_TOKENCOVERALLS_TOKENHARNESS_PERL_SWITCHES
You can lint this project locally via precious lint --all
Commands are also available as github actions:
job:
linux:
...
steps:
...
- uses: perl-actions/ci-perl-tester-helpers/report-perl@main
- uses: perl-actions/ci-perl-tester-helpers/install-test-helper-deps@main
- uses: perl-actions/ci-perl-tester-helpers/cpan-install-build-deps@main
- uses: perl-actions/ci-perl-tester-helpers/build-dist@main
- uses: perl-actions/ci-perl-tester-helpers/cpan-install-dist-deps@main
- uses: perl-actions/ci-perl-tester-helpers/test-dist@main
env:
AUTHOR_TESTING: 1
Build your distribution detecting what framework you are using.
Install build dependencies (eg: dzil modules referenced in your dist.ini)
Install dependencies of your distribution.
Install dependencies required by ci-perl-tester-helpers
cpm- required version min0.997014
Report version and configuration of available Perl
Despite being simple perl -V (for now) naming it shows intention what
you want to do.
artifact(optional): When specified, output will be written also to this file.
Basic usage:
- uses: perl-actions/ci-perl-tester-helpers/report-perl@mainSave output to a file:
- uses: perl-actions/ci-perl-tester-helpers/report-perl@main
with:
artifact: perl-version.txtTests your distribution using prove with --state save.
Recognizes env variables:
AUTHOR_TESTINGIf set to1, includes tests inxtdirectory (if available)