@@ -11,19 +11,18 @@ jobs:
1111
1212    strategy :
1313      matrix :
14-         db : ['mysql', 'pgsql'] 
1514        payload :
16-           - { queue: 'github-actions-laravel9-php81',  laravel: '9.*', php: '8.1', 'testbench': '7.*'} 
17-           - { queue: 'github-actions-laravel9-php80',  laravel: '9.*', php: '8.0', 'testbench': '7.*'} 
18-           - { queue: 'github-actions-laravel8-php81',  laravel: '8.*', php: '8.1', 'testbench': '6.*'} 
19-           - { queue: 'github-actions-laravel8-php80',  laravel: '8.*', php: '8.0', 'testbench': '6.*'} 
20-           - { queue: 'github-actions-laravel8-php74',  laravel: '8.*', php: '7.4', 'testbench': '6.*'} 
21-           - { queue: 'github-actions-laravel7-php80',  laravel: '7.*', php: '8.0', 'testbench': '5.*' } 
22-           - { queue: 'github-actions-laravel7-php74',  laravel: '7.*', php: '7.4', 'testbench': '5.*' } 
23-           - { queue: 'github-actions-laravel6-php80',  laravel: '6.*', php: '8.0', 'testbench': '4.*' } 
24-           - { queue: 'github-actions-laravel6-php74',  laravel: '6.*', php: '7.4', 'testbench': '4.*' } 
15+           - { laravel: '9.*', php: '8.1', 'testbench': '7.*'} 
16+           - { laravel: '9.*', php: '8.0', 'testbench': '7.*'} 
17+           - { laravel: '8.*', php: '8.1', 'testbench': '6.*'} 
18+           - { laravel: '8.*', php: '8.0', 'testbench': '6.*'} 
19+           - { laravel: '8.*', php: '7.4', 'testbench': '6.*'} 
20+           - { laravel: '7.*', php: '8.0', 'testbench': '5.*' } 
21+           - { laravel: '7.*', php: '7.4', 'testbench': '5.*' } 
22+           - { laravel: '6.*', php: '8.0', 'testbench': '4.*' } 
23+           - { laravel: '6.*', php: '7.4', 'testbench': '4.*' } 
2524
26-     name : PHP ${{ matrix.payload.php }} - Laravel ${{ matrix.payload.laravel }} - DB ${{ matrix.db }}  
25+     name : PHP ${{ matrix.payload.php }} - Laravel ${{ matrix.payload.laravel }} 
2726
2827    steps :
2928      - name : Checkout code 
3635          extensions : mbstring, dom, fileinfo 
3736          coverage : none 
3837
39-       - name : Set up MySQL and PostgreSQL 
40-         run : | 
41-           MYSQL_PORT=3307 POSTGRES_PORT=5432 docker compose up ${{ matrix.db }} -d 
42- name : Install dependencies 
38+       - name : Execute checks 
4339        run : | 
4440          composer require "laravel/framework:${{ matrix.payload.laravel }}" "orchestra/testbench:${{ matrix.payload.testbench }}" --no-interaction --no-update 
4541          composer update --prefer-stable --prefer-dist --no-interaction --no-suggest 
46-           if [ "${{ matrix.db }}" = "mysql" ]; then 
47-             while ! mysqladmin ping --host=127.0.0.1 --user=cloudtasks --port=3307 --password=cloudtasks --silent; do 
48-               echo "Waiting for MySQL..." 
49-               sleep 1 
50-             done 
51-           else 
52-             echo "Not waiting for MySQL." 
53-           fi 
54- name : Execute tests 
55-         env :
56-           DB_DRIVER : ${{ matrix.db }} 
57-           CI_CLOUD_TASKS_PROJECT_ID : ${{ secrets.CI_CLOUD_TASKS_PROJECT_ID }} 
58-           CI_CLOUD_TASKS_QUEUE : ${{ secrets.CI_CLOUD_TASKS_QUEUE }} 
59-           CI_CLOUD_TASKS_LOCATION : ${{ secrets.CI_CLOUD_TASKS_LOCATION }} 
60-           CI_CLOUD_TASKS_SERVICE_ACCOUNT_EMAIL : ${{ secrets.CI_CLOUD_TASKS_SERVICE_ACCOUNT_EMAIL }} 
61-           CI_SERVICE_ACCOUNT_JSON_KEY : ${{ secrets.CI_SERVICE_ACCOUNT_JSON_KEY }} 
62-           CI_CLOUD_TASKS_CUSTOM_QUEUE : ${{ matrix.payload.queue }} 
63-         run : | 
64-           echo $CI_SERVICE_ACCOUNT_JSON_KEY > tests/Support/gcloud-key-valid.json 
65-           vendor/bin/phpunit 
42+           vendor/bin/phpstan 
0 commit comments