diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 0f19613..0cea0c7 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -11,24 +11,16 @@ on: jobs: test: - runs-on: ${{ matrix.os }} + runs-on: ubuntu-latest timeout-minutes: 5 strategy: fail-fast: true matrix: - os: [ ubuntu-latest ] php: [ 8.3, 8.2, 8.1 ] laravel: [ 11.*, 10.* ] stability: [ prefer-stable ] - include: - - laravel: [ 10.*, 11.* ] - testbench: 8.* - carbon: ^2.63 - exclude: - - php: 8.1 - laravel: 11.* - name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.stability }} - ${{ matrix.os }} + name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.stability }} steps: - name: Checkout code @@ -38,7 +30,7 @@ jobs: uses: actions/cache@v1 with: path: ~/.composer/cache/files - key: dependencies-php-${{ matrix.php }}-L${{ matrix.laravel }}-${{ matrix.dependency-version }}-composer-${{ hashFiles('composer.json') }} + key: dependencies-php-${{ matrix.php }}-L${{ matrix.laravel }}-composer-${{ hashFiles('composer.json') }} - name: Setup PHP uses: shivammathur/setup-php@v2 @@ -47,30 +39,10 @@ jobs: extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv, imagick, fileinfo coverage: none - - name: Setup problem matchers - run: | - echo "::add-matcher::${{ runner.tool_cache }}/php.json" - echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json" - - name: Install dependencies run: | - composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" "nesbot/carbon:${{ matrix.carbon }}" --no-interaction --no-update + composer require "laravel/framework:${{ matrix.laravel }}" --no-interaction --no-update composer update --${{ matrix.stability }} --prefer-dist --no-interaction - - name: List Installed Dependencies - run: composer show -D - - # - name: Setup Code Climate - # uses: amancevice/setup-code-climate@v1 - # with: - # cc_test_reporter_id: ${{ secrets.CC_TEST_REPORTER_ID }} - - # - name: Install Code Climate Test Reporter - # run: cc-test-reporter before-build - - name: Execute tests run: vendor/bin/pest --ci - -# - name: Upload coverage reports to Code Climate -# run: | -# cc-test-reporter after-build