10ab5bbc6SMark Prinsname: CI 20ab5bbc6SMark Prins 30ab5bbc6SMark Prinson: [push, pull_request] 40ab5bbc6SMark Prins 50ab5bbc6SMark Prinsjobs: 60ab5bbc6SMark Prins testLinux: 70ab5bbc6SMark Prins name: PHP Unit 80ab5bbc6SMark Prins runs-on: ubuntu-latest 90ab5bbc6SMark Prins 100ab5bbc6SMark Prins strategy: 110ab5bbc6SMark Prins matrix: 120ab5bbc6SMark Prins php-version: ['7.3', '7.4'] 130ab5bbc6SMark Prins dokuwiki-branch: [ 'master', 'stable'] 140ab5bbc6SMark Prins include: 150ab5bbc6SMark Prins - php-version: '8.0' 160ab5bbc6SMark Prins dokuwiki-branch: 'master' 170ab5bbc6SMark Prins fail-fast: false 180ab5bbc6SMark Prins 190ab5bbc6SMark Prins steps: 20*40c80c03Sdependabot[bot] - uses: actions/checkout@v3 210ab5bbc6SMark Prins 220ab5bbc6SMark Prins - name: Setup PHP 230ab5bbc6SMark Prins uses: shivammathur/setup-php@v2 240ab5bbc6SMark Prins with: 250ab5bbc6SMark Prins php-version: ${{ matrix.php-version }} 260ab5bbc6SMark Prins extensions: mbstring, intl, bz2 270ab5bbc6SMark Prins 280ab5bbc6SMark Prins - name: Setup problem matchers 290ab5bbc6SMark Prins run: | 300ab5bbc6SMark Prins echo ::add-matcher::${{ runner.tool_cache }}/php.json 310ab5bbc6SMark Prins echo ::add-matcher::${{ runner.tool_cache }}/phpunit.json 320ab5bbc6SMark Prins 330ab5bbc6SMark Prins - name: Download DokuWiki Test-setup 340ab5bbc6SMark Prins run: wget https://raw.github.com/splitbrain/dokuwiki-travis/master/travis.sh 350ab5bbc6SMark Prins 360ab5bbc6SMark Prins - name: Install DokuWiki 370ab5bbc6SMark Prins env: 380ab5bbc6SMark Prins CI_SERVER: 1 390ab5bbc6SMark Prins DOKUWIKI: ${{ matrix.dokuwiki-branch }} 400ab5bbc6SMark Prins run: sh travis.sh 410ab5bbc6SMark Prins 420ab5bbc6SMark Prins - name: Setup PHPUnit 430ab5bbc6SMark Prins run: | 440ab5bbc6SMark Prins php _test/fetchphpunit.php 450ab5bbc6SMark Prins ./_test/phpunit.phar --version 460ab5bbc6SMark Prins 470ab5bbc6SMark Prins - name: Run PHPUnit 480ab5bbc6SMark Prins run: | 490ab5bbc6SMark Prins cd _test && PRESERVE_TMP=false ./phpunit.phar --stderr --verbose --debug --group plugin_openlayersmap 50