diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index f9cb8ee351d..a3378b794f7 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -17,7 +17,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest, windows-latest] + os: [ubuntu-latest] php-versions: ['8.4', '8.5'] runs-on: ${{ matrix.os }} diff --git a/.github/workflows/tests_windows.yaml b/.github/workflows/tests_windows.yaml new file mode 100644 index 00000000000..089b1edd2d1 --- /dev/null +++ b/.github/workflows/tests_windows.yaml @@ -0,0 +1,40 @@ +name: Tests (Windows) + +on: + schedule: + # every 3 hours + - cron: '0 */3 * * *' + workflow_dispatch: null + + + +env: + # see https://github.com/composer/composer/issues/9368#issuecomment-718112361 + COMPOSER_ROOT_VERSION: "dev-main" + +jobs: + tests: + strategy: + fail-fast: false + matrix: + php-versions: ['8.4', '8.5'] + + runs-on: windows-latest + timeout-minutes: 4 + + name: PHP ${{ matrix.php-versions }} tests (windows-latest) + steps: + - uses: actions/checkout@v5 + + - + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php-versions }} + coverage: none + # to display warning when assert() is called, eg: on direct getArgs() on CallLike + # and check against first class callable strlen(...) + ini-values: zend.assertions=1 + + - uses: "ramsey/composer-install@v4" + + - run: vendor/bin/phpunit --colors