xref: /dokuwiki/.github/workflows/testWindows.yml (revision 476584a32396cf7144c020eb70b26f1c9b019901)
12cf7c325SAndreas Gohrname: Windows Unit Tests
22cf7c325SAndreas Gohr
3*476584a3SAndreas Gohron:
4*476584a3SAndreas Gohr  push:
5*476584a3SAndreas Gohr    branches-ignore:
6*476584a3SAndreas Gohr      - stable
7*476584a3SAndreas Gohr      - old-stable
8*476584a3SAndreas Gohr  pull_request:
92cf7c325SAndreas Gohr
102cf7c325SAndreas Gohrjobs:
112cf7c325SAndreas Gohr    run:
122cf7c325SAndreas Gohr        name: PHP ${{ matrix.php-versions }}
132cf7c325SAndreas Gohr        runs-on: windows-latest
14bb6dfcb8SAndreas Gohr        if: github.event_name == 'push' || github.event.pull_request.head.repo.full_name != github.repository
152cf7c325SAndreas Gohr
162cf7c325SAndreas Gohr        strategy:
172cf7c325SAndreas Gohr            matrix:
187aee97eeSAndreas Gohr                php-versions: ['7.2', '7.3', '7.4', '8.0', '8.1']
192cf7c325SAndreas Gohr            fail-fast: false
202cf7c325SAndreas Gohr
212cf7c325SAndreas Gohr        steps:
222cf7c325SAndreas Gohr            - name: Checkout
232cf7c325SAndreas Gohr              uses: actions/checkout@v2
242cf7c325SAndreas Gohr
252cf7c325SAndreas Gohr            - name: Setup PHP
262cf7c325SAndreas Gohr              uses: shivammathur/setup-php@v2
272cf7c325SAndreas Gohr              with:
282cf7c325SAndreas Gohr                  php-version: ${{ matrix.php-versions }}
292cf7c325SAndreas Gohr                  extensions: mbstring, intl, bz2
302cf7c325SAndreas Gohr
312cf7c325SAndreas Gohr            - name: Setup problem matchers
322cf7c325SAndreas Gohr              run: |
332cf7c325SAndreas Gohr                  echo "::add-matcher::${{ runner.tool_cache }}/php.json"
342cf7c325SAndreas Gohr                  echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"
352cf7c325SAndreas Gohr
362cf7c325SAndreas Gohr            - name: Setup PHPUnit
372cf7c325SAndreas Gohr              run: |
382cf7c325SAndreas Gohr                  php _test/fetchphpunit.php
392cf7c325SAndreas Gohr
402cf7c325SAndreas Gohr            - name: Run PHPUnit
412cf7c325SAndreas Gohr              run: |
422cf7c325SAndreas Gohr                cd _test
432cf7c325SAndreas Gohr                php phpunit.phar --verbose --stderr
44