X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=.github%2Fworkflows%2Flinux.yml;fp=.github%2Fworkflows%2Flinux.yml;h=08eeed379c728f6a2c1a05bf62adc5dc749bcc79;hb=83a766423068c52c728ab57742084410c936f701;hp=0000000000000000000000000000000000000000;hpb=37a9add7da997ad04b7de81bc42520e00e60608e;p=chaz%2Fp5-File-KDBX-XS diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml new file mode 100644 index 0000000..08eeed3 --- /dev/null +++ b/.github/workflows/linux.yml @@ -0,0 +1,38 @@ +name: linux + +on: + push: + branches: ["*"] + pull_request: + branches: ["*"] + +jobs: + unit-tests: + name: "Test perl v${{ matrix.perl }} on Linux" + + runs-on: ubuntu-latest + container: + image: perldocker/perl-tester:${{ matrix.perl }} + + strategy: + fail-fast: false + matrix: + perl: + - "5.34" + - "5.32" + - "5.30" + - "5.28" + - "5.26" + - "5.24" + - "5.22" + - "5.20" + + steps: + - name: Checkout code + uses: actions/checkout@v3 + - name: Install author dependencies + run: dzil authordeps --missing |cpanm -n + - name: Install module dependencies + run: dzil listdeps --develop --missing |cpanm -n + - name: Run tests + run: dzil smoke --author --release