|
4 | 4 | PHP:
|
5 | 5 | strategy:
|
6 | 6 | matrix:
|
7 |
| - php-version: [8.1, 8.2, 8.3, 8.4] |
| 7 | + php: |
| 8 | + - {version: 8.1, tasks: 'composer,jsonlint,xmllint,yamllint,phpcs,phplint,phpmd,phpstan,securitychecker_enlightn'} |
| 9 | + - {version: 8.2, tasks: 'composer,jsonlint,xmllint,yamllint,phpcs,phplint,phpmd,phpstan,securitychecker_enlightn'} |
| 10 | + - {version: 8.3} |
| 11 | + - {version: 8.4} |
8 | 12 | runs-on: ubuntu-latest
|
9 | 13 | container:
|
10 |
| - image: ${{ matrix.php-version == '8.1' && 'srcoder/development-php:php81-fpm' || |
11 |
| - matrix.php-version == '8.2' && 'srcoder/development-php:php82-fpm' || |
12 |
| - matrix.php-version == '8.3' && 'srcoder/development-php:php83-fpm' || |
13 |
| - matrix.php-version == '8.4' && 'srcoder/development-php:php84-fpm' }} |
| 14 | + image: ${{ matrix.php.version == '8.1' && 'srcoder/development-php:php81-fpm' || |
| 15 | + matrix.php.version == '8.2' && 'srcoder/development-php:php82-fpm' || |
| 16 | + matrix.php.version == '8.3' && 'srcoder/development-php:php83-fpm' || |
| 17 | + matrix.php.version == '8.4' && 'srcoder/development-php:php84-fpm' }} |
14 | 18 | steps:
|
15 | 19 | - name: Checkout
|
16 | 20 | uses: actions/checkout@v2
|
|
23 | 27 |
|
24 | 28 | - name: Run GrumPHP Tasks
|
25 | 29 | run: |
|
26 |
| - if [[ "${{ matrix.php-version }}" == "8.1" || "${{ matrix.php-version }}" == "8.2" ]]; then |
27 |
| - composer2 exec -v grumphp -- run --tasks=composer,jsonlint,xmllint,yamllint,phpcs,phplint,phpmd,phpstan,securitychecker_enlightn |
| 30 | + if [[ ${{ matrix.php.tasks }} ]]; then |
| 31 | + composer2 exec -v grumphp -- run --tasks=${{ matrix.php.tasks }} |
28 | 32 | else
|
29 | 33 | composer2 exec -v grumphp -- run
|
30 | 34 | fi
|
|
0 commit comments