blob: 0ffd43ab5ebb27e311160505a6b259e1dd32f698 [file] [log] [blame]
Marc Kupietz134bd872021-03-16 14:32:35 +01001name: CI Linux
2on:
3 push:
4 branches:
5 - '*'
6 tags-ignore:
7 - '*'
8 pull_request:
9jobs:
Marc Kupietz0631ea72021-03-16 18:30:56 +010010 build:
Marc Kupietz134bd872021-03-16 14:32:35 +010011 runs-on: ubuntu-latest
12 strategy:
13 matrix:
Marc Kupietz54807052024-01-09 10:56:09 +010014 perl: [ '5.38', '5.36' ]
Marc Kupietz0631ea72021-03-16 18:30:56 +010015 name: Perl ${{ matrix.perl }}
Marc Kupietz134bd872021-03-16 14:32:35 +010016 steps:
Marc Kupietz70031fa2022-12-16 18:12:14 +010017 - uses: actions/checkout@v3
Marc Kupietz0631ea72021-03-16 18:30:56 +010018 - name: Setup Perl environment
Marc Kupietz70031fa2022-12-16 18:12:14 +010019 uses: shogo82148/actions-setup-perl@v1
Marc Kupietz0631ea72021-03-16 18:30:56 +010020 with:
21 perl-version: ${{ matrix.perl }}
22 - run: perl -V
Marc Kupietz4054b7e2025-12-10 10:38:46 +010023 - name: Set up JDK 21
24 uses: actions/setup-java@v3
25 with:
26 java-version: '21'
27 distribution: 'temurin'
Marc Kupietz134bd872021-03-16 14:32:35 +010028 - name: Install dependencies
Marc Kupietz0631ea72021-03-16 18:30:56 +010029 run: |
30 cpanm File::ShareDir::Install
Akron71eec512023-01-03 11:48:38 +010031 cpanm --installdeps .
Marc Kupietz134bd872021-03-16 14:32:35 +010032 - name: Install
33 run: |
34 perl Makefile.PL
35 make install
36 - name: Run tests
Marc Kupietz0631ea72021-03-16 18:30:56 +010037 run: prove -lr t