|
11 | 11 | tests:
|
12 | 12 | continue-on-error: ${{ matrix.experimental }}
|
13 | 13 | runs-on: "ubuntu-latest"
|
14 |
| - name: "PHP ${{ matrix.php-version }} | Drupal ${{ matrix.drupal }}" |
| 14 | + name: "Tests | PHP ${{ matrix.php-version }} | Drupal ${{ matrix.drupal }}" |
15 | 15 | strategy:
|
16 | 16 | matrix:
|
17 | 17 | experimental: [false]
|
|
25 | 25 | - php-version: "7.2"
|
26 | 26 | drupal: "~8.9"
|
27 | 27 | experimental: false
|
28 |
| -# @todo D9 is compat, but drupal/core-dev-pinned is not? |
29 |
| -# core-dev-pinned sets phar-io/manifest to 1.0.3, where ^2.0 is |
30 |
| -# - php-version: "8.0" |
31 |
| -# drupal: "^9.0" |
32 |
| -# experimental: true |
| 28 | + - php-version: "8.0" |
| 29 | + drupal: "^9.0" |
| 30 | + experimental: true |
33 | 31 | steps:
|
34 | 32 | - name: "Checkout"
|
35 | 33 | uses: "actions/checkout@v2"
|
|
43 | 41 | - name: "Install dependencies"
|
44 | 42 | run: "composer update --no-progress --prefer-dist"
|
45 | 43 | - name: "Downgrade dev dependencies"
|
46 |
| - run: "composer require phpunit/phpunit:6.5.14 drush/drush:~9 drupal/core-recommended:${{ matrix.drupal }} drupal/core-dev-pinned:${{ matrix.drupal }} --with-all-dependencies" |
| 44 | + run: "composer require phpunit/phpunit:6.5.14 drush/drush:~9 drupal/core-recommended:${{ matrix.drupal }} drupal/core-dev:${{ matrix.drupal }} --with-all-dependencies" |
47 | 45 | if: ${{ matrix.drupal == '^8.9' }}
|
| 46 | + - name: "Add phpspec/prophecy-phpunit" |
| 47 | + run: "composer require --dev phpspec/prophecy-phpunit:^2" |
| 48 | + if: ${{ matrix.drupal == '^9.0' }} |
48 | 49 | - name: "PHPCS"
|
49 | 50 | run: "php vendor/bin/phpcs src"
|
50 | 51 | - name: "PHPStan"
|
|
55 | 56 | build_integration:
|
56 | 57 | continue-on-error: ${{ matrix.experimental }}
|
57 | 58 | runs-on: "ubuntu-latest"
|
58 |
| - name: "PHP ${{ matrix.php-version }} | Drupal ${{ matrix.drupal }}" |
| 59 | + name: "Build Integration | PHP ${{ matrix.php-version }} | Drupal ${{ matrix.drupal }}" |
59 | 60 | strategy:
|
60 | 61 | matrix:
|
61 | 62 | experimental: [false]
|
|
69 | 70 | - php-version: "7.2"
|
70 | 71 | drupal: "~8.9"
|
71 | 72 | experimental: false
|
72 |
| -# @todo D9 is compat, but drupal/core-dev-pinned is not? |
73 |
| -# core-dev-pinned sets phar-io/manifest to 1.0.3, where ^2.0 is |
74 |
| -# - php-version: "8.0" |
75 |
| -# drupal: "^9.0" |
76 |
| -# experimental: true |
| 73 | + - php-version: "8.0" |
| 74 | + drupal: "^9.0" |
| 75 | + experimental: true |
77 | 76 | steps:
|
78 | 77 | - name: "Checkout"
|
79 | 78 | uses: "actions/checkout@v2"
|
|
93 | 92 | composer config preferred-install dist
|
94 | 93 | composer config repositories.0 path $GITHUB_WORKSPACE
|
95 | 94 | composer config repositories.1 composer https://packages.drupal.org/8
|
96 |
| - COMPOSER_MEMORY_LIMIT=-1 composer require drupal/core-dev-pinned:${{ matrix.drupal }} --with-all-dependencies |
| 95 | + COMPOSER_MEMORY_LIMIT=-1 composer require drupal/core-dev:${{ matrix.drupal }} --with-all-dependencies |
| 96 | + - name: "Add phpspec/prophecy-phpunit" |
| 97 | + run: | |
| 98 | + cd ~/drupal |
| 99 | + COMPOSER_MEMORY_LIMIT=-1 composer require --dev phpspec/prophecy-phpunit:^2 |
| 100 | + if: ${{ matrix.drupal == '^9.0' }} |
97 | 101 | - name: "require phpstan-drupal"
|
98 | 102 | run: |
|
99 | 103 | cd ~/drupal
|
|
0 commit comments