1*0ab5bbc6SMark Prinsname: CI 2*0ab5bbc6SMark Prins 3*0ab5bbc6SMark Prinson: [push, pull_request] 4*0ab5bbc6SMark Prins 5*0ab5bbc6SMark Prinsjobs: 6*0ab5bbc6SMark Prins testLinux: 7*0ab5bbc6SMark Prins name: PHP Unit 8*0ab5bbc6SMark Prins runs-on: ubuntu-latest 9*0ab5bbc6SMark Prins 10*0ab5bbc6SMark Prins strategy: 11*0ab5bbc6SMark Prins matrix: 12*0ab5bbc6SMark Prins php-version: ['7.3', '7.4'] 13*0ab5bbc6SMark Prins dokuwiki-branch: [ 'master', 'stable'] 14*0ab5bbc6SMark Prins include: 15*0ab5bbc6SMark Prins - php-version: '8.0' 16*0ab5bbc6SMark Prins dokuwiki-branch: 'master' 17*0ab5bbc6SMark Prins fail-fast: false 18*0ab5bbc6SMark Prins 19*0ab5bbc6SMark Prins steps: 20*0ab5bbc6SMark Prins - uses: actions/checkout@v2 21*0ab5bbc6SMark Prins 22*0ab5bbc6SMark Prins - name: Setup PHP 23*0ab5bbc6SMark Prins uses: shivammathur/setup-php@v2 24*0ab5bbc6SMark Prins with: 25*0ab5bbc6SMark Prins php-version: ${{ matrix.php-version }} 26*0ab5bbc6SMark Prins extensions: mbstring, intl, bz2 27*0ab5bbc6SMark Prins 28*0ab5bbc6SMark Prins - name: Setup problem matchers 29*0ab5bbc6SMark Prins run: | 30*0ab5bbc6SMark Prins echo ::add-matcher::${{ runner.tool_cache }}/php.json 31*0ab5bbc6SMark Prins echo ::add-matcher::${{ runner.tool_cache }}/phpunit.json 32*0ab5bbc6SMark Prins 33*0ab5bbc6SMark Prins - name: Download DokuWiki Test-setup 34*0ab5bbc6SMark Prins run: wget https://raw.github.com/splitbrain/dokuwiki-travis/master/travis.sh 35*0ab5bbc6SMark Prins 36*0ab5bbc6SMark Prins - name: Install DokuWiki 37*0ab5bbc6SMark Prins env: 38*0ab5bbc6SMark Prins CI_SERVER: 1 39*0ab5bbc6SMark Prins DOKUWIKI: ${{ matrix.dokuwiki-branch }} 40*0ab5bbc6SMark Prins run: sh travis.sh 41*0ab5bbc6SMark Prins 42*0ab5bbc6SMark Prins - name: Setup PHPUnit 43*0ab5bbc6SMark Prins run: | 44*0ab5bbc6SMark Prins php _test/fetchphpunit.php 45*0ab5bbc6SMark Prins ./_test/phpunit.phar --version 46*0ab5bbc6SMark Prins 47*0ab5bbc6SMark Prins - name: Run PHPUnit 48*0ab5bbc6SMark Prins run: | 49*0ab5bbc6SMark Prins cd _test && PRESERVE_TMP=false ./phpunit.phar --stderr --verbose --debug --group plugin_openlayersmap 50