xref: /dokuwiki/.github/workflows/testWindows.yml (revision ae4ab31c70ef62bab8004582944ae17ed1d48637)
12cf7c325SAndreas Gohrname: Windows Unit Tests
22cf7c325SAndreas Gohr
3476584a3SAndreas Gohron:
4476584a3SAndreas Gohr  push:
5476584a3SAndreas Gohr    branches-ignore:
6476584a3SAndreas Gohr      - stable
7476584a3SAndreas Gohr      - old-stable
8476584a3SAndreas Gohr  pull_request:
92cf7c325SAndreas Gohr
10*ae4ab31cSAlexpermissions:
11*ae4ab31cSAlex  contents: read  #  to fetch code (actions/checkout)
12*ae4ab31cSAlex
132cf7c325SAndreas Gohrjobs:
142cf7c325SAndreas Gohr    run:
152cf7c325SAndreas Gohr        name: PHP ${{ matrix.php-versions }}
162cf7c325SAndreas Gohr        runs-on: windows-latest
17bb6dfcb8SAndreas Gohr        if: github.event_name == 'push' || github.event.pull_request.head.repo.full_name != github.repository
182cf7c325SAndreas Gohr
192cf7c325SAndreas Gohr        strategy:
202cf7c325SAndreas Gohr            matrix:
217aee97eeSAndreas Gohr                php-versions: ['7.2', '7.3', '7.4', '8.0', '8.1']
222cf7c325SAndreas Gohr            fail-fast: false
232cf7c325SAndreas Gohr
242cf7c325SAndreas Gohr        steps:
252cf7c325SAndreas Gohr            - name: Checkout
262cf7c325SAndreas Gohr              uses: actions/checkout@v2
272cf7c325SAndreas Gohr
282cf7c325SAndreas Gohr            - name: Setup PHP
292cf7c325SAndreas Gohr              uses: shivammathur/setup-php@v2
302cf7c325SAndreas Gohr              with:
312cf7c325SAndreas Gohr                  php-version: ${{ matrix.php-versions }}
322cf7c325SAndreas Gohr                  extensions: mbstring, intl, bz2
332cf7c325SAndreas Gohr
342cf7c325SAndreas Gohr            - name: Setup problem matchers
352cf7c325SAndreas Gohr              run: |
362cf7c325SAndreas Gohr                  echo "::add-matcher::${{ runner.tool_cache }}/php.json"
372cf7c325SAndreas Gohr                  echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"
382cf7c325SAndreas Gohr
392cf7c325SAndreas Gohr            - name: Setup PHPUnit
402cf7c325SAndreas Gohr              run: |
412cf7c325SAndreas Gohr                  php _test/fetchphpunit.php
422cf7c325SAndreas Gohr
432cf7c325SAndreas Gohr            - name: Run PHPUnit
442cf7c325SAndreas Gohr              run: |
452cf7c325SAndreas Gohr                cd _test
462cf7c325SAndreas Gohr                php phpunit.phar --verbose --stderr
47