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