@@ -23,11 +23,14 @@ jobs:
23
23
- " ^9.0"
24
24
include :
25
25
- php-version : " 7.2"
26
- drupal : " ~ 8.9"
26
+ drupal : " ^ 8.9"
27
27
experimental : false
28
28
- php-version : " 8.0"
29
29
drupal : " ^9.0"
30
30
experimental : true
31
+ - php-version : " 8.0"
32
+ drupal : " 10.0.x-dev"
33
+ experimental : true
31
34
steps :
32
35
- name : " Checkout"
33
36
uses : " actions/checkout@v2"
@@ -38,14 +41,17 @@ jobs:
38
41
php-version : " ${{ matrix.php-version }}"
39
42
tools : composer:v2
40
43
extensions : dom, curl, libxml, mbstring, zip, pdo, mysql, pdo_mysql, gd
41
- - name : " Install dependencies"
42
- run : " composer update --no-progress --prefer-dist"
43
44
- name : " Downgrade dev 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 --dev"
45
+ run : " composer require phpunit/phpunit:6.5.14 drush/drush:~9 drupal/core-recommended:${{ matrix.drupal }} drupal/core-dev:${{ matrix.drupal }} --with-all-dependencies --dev --no-update "
45
46
if : ${{ matrix.drupal == '^8.9' }}
47
+ - name : " Upgrade to drupal/core:10.0.x"
48
+ run : " composer require drupal/core-recommended:${{ matrix.drupal }} drupal/core-dev:${{ matrix.drupal }} --with-all-dependencies --dev --no-update"
49
+ if : ${{ matrix.drupal == '10.0.x-dev' }}
46
50
- name : " Add phpspec/prophecy-phpunit"
47
- run : " composer require --dev phpspec/prophecy-phpunit:^2"
48
- if : ${{ matrix.drupal == '^9.0' }}
51
+ run : " composer require phpspec/prophecy-phpunit:^2 --dev --no-update"
52
+ if : ${{ matrix.drupal != '^8.9' }}
53
+ - name : " Install dependencies"
54
+ run : " composer update --no-progress --prefer-dist"
49
55
- name : " PHPCS"
50
56
run : " php vendor/bin/phpcs src"
51
57
- name : " PHPStan"
@@ -68,11 +74,14 @@ jobs:
68
74
- " ^9.0"
69
75
include :
70
76
- php-version : " 7.2"
71
- drupal : " ~ 8.9"
77
+ drupal : " ^ 8.9"
72
78
experimental : false
73
79
- php-version : " 8.0"
74
80
drupal : " ^9.0"
75
81
experimental : true
82
+ - php-version : " 8.0"
83
+ drupal : " 10.0.x-dev"
84
+ experimental : true
76
85
steps :
77
86
- name : " Checkout"
78
87
uses : " actions/checkout@v2"
84
93
tools : composer:v2
85
94
extensions : dom, curl, libxml, mbstring, zip, pdo, mysql, pdo_mysql, bcmath, gd, exif, iconv
86
95
- name : Setup Drupal
87
- uses :
bluehorndigital/[email protected] .1
96
+ uses :
bluehorndigital/[email protected] .3
88
97
with :
89
98
version : ${{ matrix.drupal }}
90
99
path : ~/drupal
@@ -110,12 +119,14 @@ jobs:
110
119
cd ~/drupal
111
120
./vendor/bin/phpstan analyze web/core/modules/migrate_drupal --no-progress | grep -q "tests/fixtures" && false || true
112
121
- name : ' Check "Cannot redeclare token_theme() due to blazy_test.module"'
122
+ if : ${{ matrix.drupal != '10.0.x-dev' }}
113
123
run : |
114
124
cd ~/drupal
115
125
COMPOSER_MEMORY_LIMIT=-1 composer require drupal/token drupal/blazy
116
126
./vendor/bin/phpstan analyze web/modules/contrib/blazy --no-progress || if (($? == 255)); then false; else true; fi
117
127
COMPOSER_MEMORY_LIMIT=-1 composer remove drupal/token drupal/blazy
118
128
- name : ' Check "Cannot redeclare video_embed_media_media_bundle_insert()"'
129
+ if : ${{ matrix.drupal != '10.0.x-dev' }}
119
130
run : |
120
131
cd ~/drupal
121
132
COMPOSER_MEMORY_LIMIT=-1 composer require drupal/video_embed_field drupal/slick
@@ -133,6 +144,10 @@ jobs:
133
144
drupal :
134
145
- " ^8.9"
135
146
- " ^9.0"
147
+ include :
148
+ - php-version : " 8.0"
149
+ drupal : " 10.0.x-dev"
150
+ experimental : true
136
151
steps :
137
152
- name : " Checkout"
138
153
uses : " actions/checkout@v2"
@@ -144,7 +159,7 @@ jobs:
144
159
tools : composer:v2
145
160
extensions : dom, curl, libxml, mbstring, zip, pdo, mysql, pdo_mysql, bcmath, gd, exif, iconv
146
161
- name : Setup Drupal
147
- uses :
bluehorndigital/[email protected] .1
162
+ uses :
bluehorndigital/[email protected] .3
148
163
with :
149
164
version : ${{ matrix.drupal }}
150
165
path : ~/drupal
0 commit comments